:::

12-2 拷貝舊機器上三個目錄、資料庫到新機器 (一般作法)

一、在舊機器上操作

A.網站的目錄(XOOPS_ROOT_PATH):例如 /var/www/html

cd /var/www
tar zcvf A.tar.gz html
# 拷貝檔案到新主機,以下2選1
# 一般主機 
scp A.tar.gz 帳號@新主機:.
# 縣網中心虛擬機 假設你的 ssh Port 是 10123,下列的指令 -P 是英文大寫
scp -P 10123 A.tar.gz chc@163.23.200.43:.

 

B.網站安全目錄(XOOPS_PATH):例如 /var/www/xoops_lib

cd /var/www
tar zcvf B.tar.gz xoops_lib
# 拷貝檔案到新主機,以下2選1
# 一般主機scp B.tar.gz 帳號@新主機:.
# 縣網中心虛擬機 假設你的 ssh Port 是 10123,下列的指令 -P 是英文大寫
scp -P 10123 B.tar.gz chc@163.23.200.43:.

 

C.資料庫設定和快取目錄(XOOPS_VAR_PATH):例如 /var/www/xoops_data

cd /var/www
tar zcvf C.tar.gz xoops_data
# 拷貝檔案到新主機,以下2選1
# 一般主機
scp C.tar.gz 帳號@新主機:.
# 縣網中心虛擬機 假設你的 ssh Port 是 10123,下列的指令 -P 是英文大寫
scp -P 10123 C.tar.gz chc@163.23.200.43:.

 

D.匯出資料庫

cd /root
mysqldump --lock-tables=false -u 資料庫管理員,大部分是root -p密碼 資料庫名稱 |gzip >xoops_db.sql.gz
# 拷貝檔案到新主機,以下2選1
# 一般主機
scp xoops_db.sql.gz 帳號@新主機:.
# 縣網中心虛擬機 假設你的 ssh Port 是 10123,下列的指令 -P 是英文大寫
scp -P 10123 xoops_db.sql.gz chc@163.23.200.43:.

 

二、在新機器上操作

cd /var/www
tar zxvf 存放路徑/A.tar.gz
tar zxvf 存放路徑/B.tar.gz
tar zxvf 存放路徑/C.tar.gz
#建立新資料庫
mysql -u root -p資料庫密碼
CREATE DATABASE 新資料庫名稱 CHARACTER SET utf8 COLLATE utf8_general_ci;
exit
#切換到從舊主機上傳過來的資料夾
#例如 chc 家目錄
cd /home/chc
#解壓縮,產生 xoops_db.sql
gunzip xoops_db.sql.gz
#匯入資料庫
mysql -u root -p資料庫密碼 資料庫名稱 < xoops_db.sql
#修改新網站主要設定檔:/var/www/html/mainfile.php
define('XOOPS_ROOT_PATH', '/var/www/html');
define('XOOPS_PATH',      '/var/www/xoops_lib');
define('XOOPS_VAR_PATH',  '/var/www/xoops_data');
define('XOOPS_URL',       'http://新主機的IP網址');
#上一列是設定網站要用 IP 連進去,這只是暫時的做法,為的是測試網站是否正確運作
#修改新網站資料庫設定檔:/var/www/xoops_data/data/secure.php
define('XOOPS_DB_USER', '資料庫帳號,通常是root');
define('XOOPS_DB_PASS', '資料庫密碼');
define('XOOPS_DB_NAME', '資料庫名稱');

 

三、測試新網站

  1. 開啟瀏覽器開啟 http://新主機的IP網 測試是否正確

  2. 如果都正確就可以改用 Domain name 連線

  3. 修改 DNS Server 修改以下紀錄,http://ddnss.chc.edu.tw 
    www (英文小寫) 的 A 記錄改為 163.23.200.43
    www (英文小寫) 的 AAAA 記錄改為 2001:288:5600::43

  4. 修改網站設定檔

    #修改新網站主要設定檔:/var/www/html/mainfile.php
    define('XOOPS_URL',  'http://www.abc.chc.edu.tw');
    
    
  5. 開啟瀏覽器開啟 http://www.abc.chc.edu.tw 測試是否正確