Skip to content

t301000/xoops-easy-dock

Repository files navigation

XOOPS 輕鬆架 in Docker

這是啥?

為了在 Docker 環境中安裝 XOOPS 輕鬆架,以 Laradock 為基礎修改而來,可以快速完成 XOOPS 輕鬆架之安裝,並且經過簡單設定,即可完成 Let's Encrypt 的免費 SSL 憑證申請與自動更新。

包含元件

系統需求

  • Debian based OS,建議使用 Ubuntu Server
  • CentOS 7 1804
  • curl
  • unzip

若未安裝 curl、unzip、jq 者,請先進行安裝。

# Debian based OS
sudo apt install -y unzip curl jq

# CentOS 7
sudo yum install -y epel-release
sudo yum install -y unzip curl deltarpm jq

安裝步驟

懶人安裝法

執行下列指令即可。

curl -L https://raw.githubusercontent.com/t301000/xoops-easy-dock/master/lazy.sh -o lazy.sh && chmod +x lazy.sh && ./lazy.sh

過程中請務必詳閱各項目之說明,完成後請依標準安裝之步驟4,開啟瀏覽器進行 XOOPS 輕鬆架安裝。

http(s)://YOUR_SERVER

xoops-easy-dock 安裝

若無法完成安裝,則依標準安裝進行。

標準安裝

1. 下載 xoops-easy-dock 並解壓縮

curl -L https://github.com/t301000/xoops-easy-dock/archive/master.zip -o master.zip
unzip master.zip

解壓縮之後會有一個名稱為 xoops-easy-dock-master 之目錄。

2. 重命名目錄

依需要將 xoops-easy-dock-master 目錄重命名,如 xoops ,此步驟可不做。

mv xoops-easy-dock-master xoops

3. 執行安裝腳本

執行安裝腳本,依序完成各個步驟。

cd xoops
./install.sh

安裝腳本選單

4. XOOPS 輕鬆架安裝

開啟瀏覽器進行 XOOPS 輕鬆架安裝。

http(s)://YOUR_SERVER
  • 資料庫位址: mysql
  • 資料庫名稱: .env 中 MYSQL_DATABASE 之設定值,預設為 default
  • 資料庫帳號: .env 中 MYSQL_USER 之設定值,預設為 default
  • 資料庫密碼: .env 中 MYSQL_PASSWORD 之設定值,預設為 secret

資料庫管理工具

XOOPS 輕鬆架內建 Adminer 可管理資料庫。

http(s)://YOUR_SERVER/modules/tad_adm/pma.php
  • 伺服器:mysql
  • 帳號: .env 中 MYSQL_USER 之設定值,預設為 default
  • 密碼: .env 中 MYSQL_PASSWORD 之設定值,預設為 secret
  • 資料庫: .env 中 MYSQL_DATABASE 之設定值,預設為 default,可不輸入

容器管理工具

如果有啟動 Portainer,則可由以下網址進入管理,自行替換 網址 與 port (預設 9000)。

http://YOUR_SERVER:PORT

第一次進入時:

  1. 建立帳號 建立帳號

  2. 連線類型選擇 local 連線類型選擇

更新

!!!! 請先做備份或先於測試機測試 !!!!

登入伺服器,複製貼上:

curl -L https://raw.githubusercontent.com/t301000/xoops-easy-dock/master/upgrade.sh -o upgrade.sh && chmod +x upgrade.sh && ./upgrade.sh

變更 PHP 版本或 docker image tag

執行安裝目錄下的 setup_tags.sh,依畫面指示進行。

可用 tag 查詢:

About

XOOPS 輕鬆架 in Docker

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published