使用 Docker 安裝 Mindtouch

    版本為 01:12, 27 Dec 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    說明

    情境說明:目前已有網站的備份檔,包含 DB 與 HTML檔,且原網站的版本是較舊的 10.0.8。

    重建步驟:

    1. 先以 Docker 方式佈署與原網站同版本的系統。
    2. 還原備份檔所有內容
    3. 確認網站正常運作
    4. 升級網站版本至最新版

    安裝前事項

    準備以下檔案:

    • 網站資料庫備份檔
    • 網站附件及網頁備份檔

    以 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
    • 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
      • 其餘項目不用變動
    •  Tell us a little about you
      • Number of people in your organization: 隨便
      • Department:隨便
      • How do you plan on using Mindtouch: 隨便
    • INSTALL MINDTOUCH: 按下後開始進行安裝,請耐心等候。

     

    還原舊網站的備份檔
    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 ./
    
    
     
    
    Powered by MindTouch Core