2010年11月13日 星期六

xoops移機

[使用者帳號]=testuser        舊主機IP=123.45.67.89

一、進入xoops舊機,備份xoops程式檔

# cd /usr/local/www/
# tar zcvf ~testuser/apache22.tar.gz apache22

二、進入xoops舊機,使用phpMyAdmin備份xoopdb資料庫
        1.選取資料庫xoopsdb
        2.執行右上方的輸出
        3.全選所有表單
        4.選結構,加選Add DROP TABLE / VIEW
        5.選資料
        6.下載儲存
        7.點選執行,送出後存檔完成。






















三、進入xoops新主機,拷貝程式檔

進入根目錄
# cd /

從舊主機拷貝到新主機,注意hosts.allow與hosts.deny的權限
# scp testuser@123.45.67.89:~testuser/apache22.tar.gz .
(完整複製上面這句,最後面有空格有點。)


開始解壓縮,並全部複製到路徑下
# tar zxvf apache22.tar.gz
# cp -prf apache22/* /usr/local/www/apache22/
# cd /usr/local/www/apache22/data/
# chmod -R 777 templates_c cache uploads
# chmod 444 mainfile.php

# cd /usr/local/www/apache22/
# chmod -R 777 xoops_data/caches/



四、建立資料庫,與管理者

使用phpMyAdmin
[xoops資料庫管理員帳號]=xoopsdbuser     [xoops資料庫管理員密碼]=xoopsdbpassword
1.建立xoopsdb資料夾
2.建立xoops資料庫管理員的權限















載入先前備份的資料庫
 將資料最佳化與修復

沒有留言: