環境准備
- 一個已經搭建好的網站
- 一個新的服務器
遷移過程
寶塔添加新站點
- 本次實驗使用虛擬機模擬。
- 首先需要安裝寶塔,並且安裝跟源站點相同的配置,然后添加新的站點,在這里故意改變了數據庫的用戶名和密碼,為了練習更改數據庫的操作。網站的站點應該與原網站一樣。
重新配置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
文件
如上圖一樣修改成新的數據庫、用戶名、密碼 - 修改完后,再次訪問新的網站,以及可以正常訪問並且登錄了,說明數據庫配置已完成。