差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:dokuwiki [2021/01/16 14:51] – 更換 Plugin jonathan | tech:dokuwiki [2024/02/16 13:55] (目前版本) – [採用 linuxserver/dokuwiki 的 image] jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== DokuWiki安裝程序 ====== | + | ====== DokuWiki安裝程序(Docker) |
+ | ===== Docker 安裝方式 ===== | ||
+ | * 安裝環境 | ||
+ | - [[tech/ | ||
+ | - [[tech/ | ||
+ | ===== 採用 linuxserver/ | ||
+ | * 參考網址 - https:// | ||
+ | * 安裝方式 | ||
+ | - 編輯 docker-compose.yml < | ||
+ | vi docker-compose.yml</ | ||
+ | version: ' | ||
+ | services: | ||
+ | dokuwiki: | ||
+ | image: lscr.io/ | ||
+ | container_name: | ||
+ | environment: | ||
+ | - PUID=1000 | ||
+ | - PGID=1000 | ||
+ | - TZ=Asia/ | ||
+ | ports: | ||
+ | - ' | ||
+ | - ' | ||
+ | restart: always | ||
+ | volumes: | ||
+ | - ' | ||
+ | </ | ||
+ | * wiki data 實際存放在 ./ | ||
+ | * cert 憑證檔存放位置在 ./ | ||
+ | - 啟動 docker compose < | ||
+ | docker compose up -d | ||
+ | </ | ||
+ | <note tip> | ||
+ | **移轉原本 wiki data 簡易操作程序** | ||
+ | - 將原本資料目錄內的 data lib conf 三個目錄打包成 tar | ||
+ | - 將打包好的 data.tar lib.tar conf.tar 複製到 ./ | ||
+ | - 關閉 dokuwiki 服務 | ||
+ | - 進入 ./ | ||
+ | - 將原本 data lib conf 三個目錄更名為 data.org lib.org conf.org | ||
+ | - 解開 data.tar lib.tar conf.tar 打包檔成為 data lib conf 三個目錄 | ||
+ | - 改正 data lib conf 三個目錄權限 | ||
+ | - 重新啟動 dokuwiki 服務 | ||
+ | * ++看實際處理 linux 命令語法|< | ||
+ | docker compose down | ||
+ | cd dokuwiki_data/ | ||
+ | mv conf conf.org | ||
+ | tar -xvf conf.tar | ||
+ | mv lib lib.org | ||
+ | tar -xvf lib.tar | ||
+ | mv data data.org | ||
+ | tar -xvf data.tar | ||
+ | chown -R 1000:1000 data | ||
+ | chown -R 1000:1000 lib | ||
+ | chown -R 1000:1000 conf | ||
+ | cd | ||
+ | docker compose up -d | ||
+ | </ | ||
+ | | ||
+ | </ | ||
+ | |||
+ | * 如果有安裝 [[http:// | ||
+ | ===== 採用 bitnami/ | ||
+ | * 安裝方式 <cli> | ||
+ | curl -sSL https:// | ||
+ | docker-compose up -d | ||
+ | </ | ||
+ | * 預設帳號密碼 : user / bitnami1 | ||
+ | * 參考網址 - https:// | ||
+ | |||
+ | <note tip> | ||
+ | * 如果要使用最新版以及每次開機可自動啟動, | ||
+ | $ cat docker-compose.yml | ||
+ | # Copyright VMware, Inc. | ||
+ | # SPDX-License-Identifier: | ||
+ | |||
+ | version: ' | ||
+ | services: | ||
+ | dokuwiki: | ||
+ | image: docker.io/ | ||
+ | restart: always | ||
+ | ports: | ||
+ | - ' | ||
+ | - ' | ||
+ | volumes: | ||
+ | - ' | ||
+ | volumes: | ||
+ | dokuwiki_data: | ||
+ | driver: local | ||
+ | </ | ||
+ | * wiki data 實際存放目錄 **/ | ||
+ | ln -s / | ||
+ | </ | ||
+ | * 如果要設定使用自己的 SSL 憑證, 需要將憑證檔依照以下的方式掛入 Exp. 由 Let's Encrypt 取得憑證檔: | ||
+ | - 將憑證檔與金鑰檔複製到憑證目錄 Exp. /root/certs <cli> | ||
+ | cp fullchain.pem / | ||
+ | cp privkey.pem / | ||
+ | </ | ||
+ | - 修改憑證目錄與檔案符合 docker 可存取的權限 Exp. 1001 <cli> | ||
+ | chown -R 1001 /root/certs | ||
+ | </ | ||
+ | - 修改 docker-compose.yml 增加掛載憑證目錄 <cli> | ||
+ | : | ||
+ | volumes: | ||
+ | - ' | ||
+ | - / | ||
+ | : | ||
+ | </ | ||
+ | - 重新啟動 docker compose <cli> | ||
+ | docker compose up -d | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== 傳統安裝方式 ====== | ||
===== - 下載安裝檔 ===== | ===== - 下載安裝檔 ===== | ||
- 先切換到安裝目錄 | - 先切換到安裝目錄 |