PKP-OJS docker install
使用 docker-compose 安裝 PKP-OJS 系統
本文參考自 PKP-OJS 官方github文件
需求
先把上面三個東西裝好,再來就可以開始安裝 PKP-OJS 了。
安裝
首先,先把 PKP-OJS 的 docker-compose.yml 檔案和.env.TEMPLATE 檔案下載下來。
1 |
|
env 設定
.env 裡面有幾個設定要注意一下:
OJS_VERSION
: 設定 OJS 的版本,目前最新的是 3.4.0-3 (2023/11/08)HTTP_PORT
: 設定 OJS 的 port,預設是 8081,記得在server上開啟這個portHTTPS_PORT
: 設定 OJS 的 port,預設是 8481,記得在server上開啟這個portDB_HOST
: 設定資料庫的位置,預設是db
,這個是 docker-compose.yml 裡面的 service 名稱,如果你改了 docker-compose.yml 裡面的 service 名稱,這裡也要改
1 |
|
安裝-續
1 |
|
設定
接下來,有一點小麻煩的是,要先進去 my_app_journal 的 container 裡面,把資料夾的權限都改為apache,不然會出現一些權限問題。
好像是用root進行 docker-compose up -d
之後,會把資料夾的權限改成root,所以要改回來。
1 |
|
然後開啟瀏覽器,輸入 http://localhost:8081
,就會看到安裝畫面了。
如果是在server上安裝,就輸入 http://yourdomain:8081
,就會看到安裝畫面了。
這邊要注意幾點:
Database Host
: 輸入db
(這是在docker-compose.yml裡面設定的)Database Username
: 輸入ojs
Database Password
: 輸入root
(這是在.env裡面設定的)langugage
: 選擇English (United States)
(中文的話,會有一些問題)
然後按下 Install Open Journal Systems
,就會開始安裝了。
安裝完成會導引到登入畫面,帳號密碼是剛剛設定的。
使用
安裝完成之後,就可以開始使用了。
- 管理頁面:
|| 這就是我說選中文會有的問題 ||
剩下可以參考 PKP-OJS 官方文件
PKP-OJS docker install
https://hibana2077.github.io/post/PKP-OJS-docker-install.html