發(fā)布時間:2016-07-06 作者:admin
記得前不久,有一個可以問我,他們想換個網(wǎng)站服務器,應該怎么做,因為長期使用的那個服務器有著很多的重要資料,是不能出現(xiàn)一點問題的,想必對于網(wǎng)站服務器您在更換的時候,也有著很多的注意點要去考慮。
申明:此篇文章僅適用于對搬家前后的兩臺服務器都有完全管理權(quán)限的站長。
一、對新服務器進行環(huán)境部署
也就是搭建 WEB + PHP + MySQL 的環(huán)境,如何搭建這些環(huán)境請參照我們的用戶手冊的環(huán)境搭建部分,這里需要申明的一點就是你安裝的 MySQL 版本要和老服務器上的 MySQL 版本保持一致。比如你的老服務器的 MySQL 版本為 5.0.51,那你的新服務器的 MySQL 版本要選擇 MySQL 的 5.0 系列,這點很重要。
二、數(shù)據(jù)的遷移
主要包括兩部分,一部分是數(shù)據(jù)庫信息,也就是你的帖子內(nèi)容等信息,一部分是程序和附件等信息。(遷移前請關(guān)閉站點)
1、遷移數(shù)據(jù)庫
首先停止老服務器上的 MySQL。復制 MySQL 數(shù)據(jù)存放目錄下的數(shù)據(jù)文件,至于 MySQL 的數(shù)據(jù)存放目錄,可以查看 MySQL 配置文件中的 datadir 參數(shù)。(對于 linux 系統(tǒng),一般 /etc/my.cnf 為配置文件,Windows 環(huán)境下為 MySQL 安裝目錄路徑的根目錄下的 my.ini 文件。)服務器租用、網(wǎng)站數(shù)據(jù)遷移詳情咨詢。
將數(shù)據(jù)文件移到新服務器相對應的 MySQL 數(shù)據(jù)存放目錄下,這里注意到的一點就是對于 Linux 系統(tǒng),注意移動數(shù)據(jù)文件之后,將相對應的文件屬主改成你的 MySQL 運行賬號。
2、遷移程序和附件
這步操作比較簡單,但是會根據(jù)你的站點特點消耗比較多的時間,比如你的附件比較多。只需將你的老服務器 WEB 目錄下的所有文件移到新服務器的 WEB 目錄即可。
三、配置新站點
當然,配置新站點之前,你如果需要域名訪問的話,把域名先解析到新服務器上,然后你需要做以下的兩步操作。
1、配置 WEB 站點
這里就不細說了,不同的 WEB 有不同的配置方式。
2、修改配置文件信息
Discuz!、UCenter Home 、UCenter、SupeSite 和 X-Space 都有自己的配置文件。Discuz! 的配置文件為程序根目錄下的 config.inc.php,UCenter Home 的配置文件為程序根目錄下的config.php,UCenter 的配置文件為程序 data 目錄下的config.inc.php,SupeSite 的配置文件為程序根目錄下的 config.php,X-Space 的配置文件為程序根目錄下的config.php。
配置文件里記錄的數(shù)據(jù)庫地址、訪問用戶名、密碼都要根據(jù)你的新服務器的相應信息進行修改,同時,如果你的域名發(fā)生變化,要修改配置文件中相應的域名信息。
由于 UCenter 的后臺存放了各個應用的配置信息,所以當你修改完配置文件的信息之后,對應的需要去 UCenter 的應用管理中,把對應的信息(尤其是 IP 和域名)校正為正確的地址。
至此,對于獨立主機用戶站點,快速搬家完畢。整個流程比較簡單,唯一消耗的主要在于時間,當然根據(jù)你的站點和傳輸速度而定,其實更換服務器的時候有著多種情況,例如網(wǎng)站服務器的老舊,跟不上時代的步伐,另外就是服務器出現(xiàn)硬件或者是安全的問題,如果要更換的話最好還是要咨詢專業(yè)人士。