網(wǎng)站服務(wù)器升級,涉及到數(shù)據(jù)遷移。如果是阿里云的服務(wù)器,它的控制臺提供的工具和操作還是非常方便的?,F(xiàn)在我就針對網(wǎng)站從阿里云m3共享虛擬主機(jī)遷移到獨(dú)享高級版的步驟,介紹如下:
新服務(wù)器:西部數(shù)碼虛擬主機(jī)獨(dú)享高級版(apache mysql php)
舊服務(wù)器:西部數(shù)碼虛擬主機(jī)m3共享版(apache mysql php)
環(huán)境:dedecms
一、php配置
在服務(wù)器控制臺的高級配置中,啟動遠(yuǎn)程模板調(diào)用函數(shù)(默認(rèn)為禁用)。
二、刪除新服務(wù)器內(nèi)容
如果新的服務(wù)器有數(shù)據(jù),請先清理。
1、刪除根目錄htdocs下的所有內(nèi)容
2、數(shù)據(jù)庫清零
3、必要時(shí)可以重啟服務(wù)器
三、舊數(shù)據(jù)庫備份
在m3服務(wù)器控制臺中,選擇:工具&服務(wù)->備份站點(diǎn)
圖片1
也需要利用織夢后臺的數(shù)據(jù)庫備份還原工具,再備份到data/databackup中備用。
四、舊網(wǎng)站程序備份
1、從舊服務(wù)器上,用ftp下載舊網(wǎng)站所有數(shù)據(jù)到本地。最好的方法:在舊服務(wù)器上壓縮備份,用ftp下載,再上傳到新的服務(wù)器,解壓縮,這樣可以防止數(shù)據(jù)流失;如果程序比較龐大,舊的數(shù)據(jù)庫空間也要足夠的,否則放不下。
2、修改數(shù)據(jù)庫字串:data/commn.inc.php中的數(shù)據(jù)庫連接地址,數(shù)據(jù)庫名稱,登錄密碼;
3、為防止再次上傳時(shí),因?yàn)槲募^大,導(dǎo)致中斷,將htdocs下的所有文件夾和文件打包成zip格式(服務(wù)器為linux系統(tǒng)選用zip格式)。
4、上傳數(shù)據(jù)庫文件到/htdocs下,同時(shí),檢查新老服務(wù)器的數(shù)據(jù)庫版本是否一致,更換數(shù)據(jù)庫版本后,需重置數(shù)據(jù)庫的密碼,否則導(dǎo)致數(shù)據(jù)庫連接不成功。
四、安裝織夢
從織夢網(wǎng)站下載對應(yīng)版本,主要區(qū)分是gdb還是utf版。解壓,將uploads文件夾下的內(nèi)容上傳到新服務(wù)器的根目錄下。在瀏覽器中,調(diào)用 www.我的網(wǎng)站/install/index.php失敗,每次都跳轉(zhuǎn)到當(dāng)前網(wǎng)站。理論上,新服務(wù)器與該域名沒有任何關(guān)系,不應(yīng)該跳轉(zhuǎn),這是之前利用新服務(wù)器調(diào)試造成的結(jié)果,清除瀏覽器緩存即可。
安裝時(shí),正確填寫數(shù)據(jù)庫配置信息,其他步驟安裝默認(rèn)操作即可。數(shù)據(jù)庫的默認(rèn)前綴是dede_,這個(gè)無特殊情況,不要改寫,除非你有多個(gè)dede項(xiàng)目需要安裝。
五、安裝數(shù)據(jù)庫
安裝數(shù)據(jù)庫有多種方法,如下:
1、利用織夢后臺的備份工具,將舊的數(shù)據(jù)庫備份到data/backudata中,在新的織夢后臺將數(shù)據(jù)庫還原。最后,更新緩存,更新欄目和文章。注意:如果用一鍵生成,如有錯(cuò)誤提示,執(zhí)行失敗。
2、萬網(wǎng)數(shù)據(jù)庫管理平臺dms,提供數(shù)據(jù)庫備份和導(dǎo)入工具,導(dǎo)入功能只能對小于8m的文件。
圖片2
如果文件過大,利用它的另外一個(gè)工具——網(wǎng)站搬家即可輕松完成,如下圖所示。
圖片3
利用萬網(wǎng)導(dǎo)入數(shù)據(jù)庫是操作最為簡便的辦法。每次安裝完畢,需要重新設(shè)置數(shù)據(jù)庫密碼。
3、利用第三方數(shù)據(jù)庫管理工具,其中涉及到編碼問題(gbk或utf8),操作時(shí)一定要注意。
六、遷移網(wǎng)站程序
打包舊網(wǎng)站程序,利用ftp上傳到新的的服務(wù)器,利用控制臺解壓縮工具解壓。
七、觀察織夢后臺的變化,是否可以正常登陸
八、檢查配置文件
1、data/commom.inc.php,數(shù)據(jù)庫名稱,密碼,前綴是py_
2、服務(wù)器控制臺的phpini高級設(shè)置,啟動fsockopen()
九、域名解析
打開云解析,點(diǎn)擊域名,修改a記錄的三個(gè)域名的對應(yīng)項(xiàng)即可。
十、總結(jié)
1、如果發(fā)現(xiàn)織夢后臺無法登陸,可以重新安裝織夢。install文件夾安裝完畢后,官方建議刪除。但是,在測試過程中,總是有意外發(fā)生,最便捷的方式就是重新安裝織夢管理系統(tǒng)。為方便安裝,可以將install文件夾放在根目錄以外的備用文件中,需要時(shí)移動到htdocs中即可。重新安裝時(shí),刪除index.html和install.lock.txt文件,同時(shí)將index.php.bak改為index.php,module-install.php.bak改為module-install.php即可。
織夢重新安裝可以解決很多問題,有時(shí)候?yàn)榱烁咝Ы鉀Q問題,可以不必糾結(jié)細(xì)節(jié)的邏輯性。
2、織夢后臺數(shù)據(jù)庫的備份/還原是目前試驗(yàn)成功的。