情境說明:目前已有網站的備份檔,包含 DB 與 HTML檔,且原網站的版本是較舊的 10.0.8。
重建步驟:
準備以下檔案:
建立 Docker Image
第一次啟動 container
// MySQL設定管理這密碼 mysql_secure_installation
透過網頁指引完成初始化安裝
TIPs:
Web Installation:
安裝程序完成時,頁面會顯示
Your Install Is Almost Complete!
Your MindTouch license could not be generated. Please follow the steps below to retrieve your license....
繼續依指示完成下述指令
cd /var/www/dekiwiki/config mkdir /etc/dekiwiki cp -p mindtouch.host.conf /etc/dekiwiki cp -p mindtouch.deki.startup.xml /etc/dekiwiki cp -p LocalSettings.php /var/www/dekiwiki/ rm mindtouch.host.conf rm mindtouch.deki.startup.xml rm LocalSettings.php /etc/init.d/dekiwiki stop /etc/init.d/dekiwiki start
安裝完成。
開啟網站首頁,並以管理員帳號登入。
TIPs:
第一次登入管理控制台,顯示網站尚未啟動授權,以致無法正常運作。上傳授權檔 license.xml 並啟動網站。
啟動服務時,如無法立即出現網頁,需等待數分鐘。
啟動授權作業時,需等待數分鐘直到網頁顯示
License Type: Mindtouch Core Perpetual licemse
到此,一個新的 Mindtouch 網站已經完成。
NOTE:確認以下檔案已經存在
// 還原資料庫 mysql -u root -p wikidb < /data/wikidb.sql // 還原網頁檔的附件目錄 attachments cp -r /data/dekiwiki/attachments/* /var/www/dekiwiki/attachments/ chown -R dekiwiki:apache /var/www/dekiwiki/attachments/
TIPs:
資料庫一旦還原完成,網站的管理者密碼就變成舊網站的設定。