說明
情境說明:目前已有網站的備份檔,包含 DB 與 HTML檔,且原網站的版本是較舊的 10.0.8。
重建步驟:
- 先以 Docker 方式佈署與原網站同版本的系統。
- 還原備份檔所有內容
- 確認網站正常運作
- 升級網站版本至最新版
以 Docker 方式佈署網站
建立 Docker Image
第一次啟動 container
// MySQL設定管理這密碼
mysql_secure_installation
透過網頁指引完成初始化安裝
TIPs:
- 需先設定 MySQL 管理密碼
- 確認 mono 安裝目錄 /opt/mono-2.10.8/bin/mono
- 出現訊息: Mono was not found in your path. Please specify the path to mono in the Advanced Configuration section. , 可以忽略它。
Web Installation:
- Choose Install Type : Mindtouch Core
- Site Info
- Site Name: 網站名稱
- Admin email: 可不填
- Site Location: Taiwan
- Admin Info
- First Name: admin
- Last Name: 可不填
- Phone: 可不填
- Admin password: 重要
- Confirm password: 重要
- Database Configuration
- Database Host: 127.0.0.1
- Database name: wikidb
- Database user: wikiuser
- Existing MySQL Credentials
- Superuser name: root
- Superuser password: 重要
- Advanced Configuration
- Mono: /opt/mono-2.10.8/bin/mono
- 其餘項目不用變動
還原舊網站的備份檔
NOTE:確認以下檔案已經存在
- DB 備份檔: /data/wikidb.sql
- 網頁備份檔: /data/dekiwiki/
// 還原資料庫
mysql -u root -p wikidb < /data/wikidb.sql
// 還原網頁檔
cd /var/www
mv dekiwiki/ dekiwiki_orig/
cp -r /data/dekiwiki ./