使用 Docker 安裝 Mindtouch

    版本為 06:05, 15 Nov 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
      • Site Name: 網站名稱
      • Admin email: admin@localhost.localdomain
      • 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
      • 其餘項目不用變動
    •  Tell us a little about you
      • Number of people in your organization: 隨便
      • Department:隨便
      • How do you plan on using Mindtouch: 隨便
    • INSTALL MINDTOUCH: 按下後開始進行安裝,請耐心等候。
       

    安裝程序完成時,頁面會顯示

    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/
    /etc/init.d/dekiwiki start
    rm mindtouch.host.conf
    rm mindtouch.deki.startup.xml
    rm LocalSettings.php
    

    還原舊網站的備份檔


    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