實踐七:利用寶塔進行網站遷移
阿新 • • 發佈:2020-08-08
作者QQ:854366400
環境準備
- 一個已經搭建好的網站
- 一個新的伺服器
遷移過程
寶塔新增新站點
- 本次實驗使用虛擬機器模擬。
- 首先需要安裝寶塔,並且安裝跟源站點相同的配置,然後新增新的站點,在這裡故意改變了資料庫的使用者名稱和密碼,為了練習更改資料庫的操作。網站的站點應該與原網站一樣。
重新配置DNS
- 由於本機是虛擬機器,因此無法解析域名,所以用修改hosts代替
修改C:\Windows\System32\drivers\etc
目錄下的hosts檔案,在檔案中新增一行:
127.0.0.1 www.kentle.space
- 若真實情況下的網站遷移,需要重新配置DNS,也就是在域名購買的管理平臺修改DNS配置,使這個域名重新指向新的伺服器IP。
轉移原網站資料
- 進入原網站的根目錄下,將所有檔案打包成一個壓縮檔案
- 將discuz資料庫轉儲為SQL檔案匯出
- 將網站原始碼和資料庫檔案拷貝到新的伺服器
- 將原始碼解壓到新的網站根目錄
- 開啟
Navicat Premium
,新建一個連線,連線到新網站的bbs資料庫
- 在bbs資料庫中執行SQL檔案,匯入原網站的資料庫
- 取消第一個勾選
修改資料庫配置檔案
- 雖然匯入了原網站的資料庫,但是資料庫名稱不同,會導致網站無法讀取到資料庫,出現像這樣的錯誤:
- 修改網站根目錄下的
conf\config_global.php
檔案
改為新的資料庫使用者名稱和密碼,以及資料庫名
- 修改網站根目錄下的
conf\config_ucenter.php
檔案
如上圖一樣修改成新的資料庫、使用者名稱、密碼
- 修改完後,再次訪問新的網站,以及可以正常訪問並且登入了,說明資料庫配置已完成。
寶塔新增新站點
- 本次實驗使用虛擬機器模擬。
- 首先需要安裝寶塔,並且安裝跟源站點相同的配置,然後新增新的站點,在這裡故意改變了資料庫的使用者名稱和密碼,為了練習更改資料庫的操作。網站的站點應該與原網站一樣。
重新配置DNS
- 由於本機是虛擬機器,因此無法解析域名,所以用修改hosts代替
修改C:\Windows\System32\drivers\etc
目錄下的hosts檔案,在檔案中新增一行:
127.0.0.1 www.kentle.space
- 若真實情況下的網站遷移,需要重新配置DNS,也就是在域名購買的管理平臺修改DNS配置,使這個域名重新指向新的伺服器IP。
轉移原網站資料
- 進入原網站的根目錄下,將所有檔案打包成一個壓縮檔案
- 將discuz資料庫轉儲為SQL檔案匯出
- 將網站原始碼和資料庫檔案拷貝到新的伺服器
- 將原始碼解壓到新的網站根目錄
- 開啟
Navicat Premium
,新建一個連線,連線到新網站的bbs資料庫
- 在bbs資料庫中執行SQL檔案,匯入原網站的資料庫
- 取消第一個勾選
修改資料庫配置檔案
- 雖然匯入了原網站的資料庫,但是資料庫名稱不同,會導致網站無法讀取到資料庫,出現像這樣的錯誤:
- 修改網站根目錄下的
conf\config_global.php
檔案
改為新的資料庫使用者名稱和密碼,以及資料庫名
- 修改網站根目錄下的
conf\config_ucenter.php
檔案
如上圖一樣修改成新的資料庫、使用者名稱、密碼 - 修改完後,再次訪問新的網站,以及可以正常訪問並且登入了,說明資料庫配置已完成。