本文作者:心月

phpcmsv9網站換域名搬家的詳細步驟

心月IT博客 2019-05-09
摘要:網站換域名搬家是維護網站中經常會遇到的問題,網站搬家主要包括源碼搬遷和數據搬遷。對于類似phpcmsv9這樣的cms系統網站來說,源碼搬遷有兩種情況,源碼打包遷移、安裝包重新安裝。數據搬遷也有兩種情況,數據備份、數據庫遷移。

    網站換域名搬家是維護網站中經常會遇到的問題,網站搬家主要包括源碼搬遷和數據搬遷。對于類似phpcmsv9這樣的cms系統網站來說,源碼搬遷有兩種情況,源碼打包遷移、安裝包重新安裝。數據搬遷也有兩種情況,數據備份、數據庫遷移。

下面分別說說phpcmsv9換域名+搬家的詳細步驟:


1、換域名

①系統配置文件修改(/caches/configs/system.php)

    修改system.php文件中所有的舊域名為新域名。(假設舊域名為:www.olddomain.com,新域名為:www.newdomain.com)

②用新域名登錄后臺,修改站點域名。

    例如:舊域名登錄后臺地址為:http://www.olddomain.com/admin.php,則第一步修改system.php配置后用http://www.newdomian.com/admin.php 登錄后臺,然后把站點域名修改為http://www.newdomian.com/

修改站點配置域名

③附件地址替換。

    把原附件訪問地址復制到新訪問地址,然后把新訪問地址中的www.olddoamin.com換成www.newdomain.com,然后提交

附件地址替換

修改附件地址

④更新緩存。

更新欄目緩存——批量更新url——批量更新內容頁——批量更新欄目頁——生成首頁——更新緩存。

如果是欄目頁和內容頁是動態或者偽靜態,則2、3、4可以不必操作。

更新緩存重新生成頁面

    到此,換域名頁算完成了。域名替換后記得前臺訪問確認下前臺頁面是否已替換成功,若有內容的url還是舊域名可以再執行一次第四步更新緩存,或者換一個無痕瀏覽器訪問。

【注意事項】

    如果用的是相對地址(即:/caches/configs/system.php文件中只有phpsso_api_url中有www.olddomain.com,其他css、js、img等路徑配置中沒有域名),則system.php文件中只需修改phpsso_api_url一處的域名。然后執行第二步即可。如果不放心的話可以執行下第四步。

    如果前臺有用推薦位且推薦位用了圖片,操作第四步后,推薦位的圖片不顯示,需要后臺編輯推薦位的內容重新選擇圖片。


2、源碼搬遷

源碼搬遷有兩種方式,重新安裝、打包搬遷。

①重新安裝

    把phpcmsv9安裝包上傳到服務器網站根目錄,然后解壓安裝包按照phpcmsv9的安裝方式一步步完成安裝(安裝包最好上傳安裝壓縮包到根目錄)。

②打包搬遷

    把舊服務器網站根目錄下的所有文件打包壓縮,然后上傳到新服務器網站根目錄,然后解壓。打包搬遷的話,如果數據庫賬號信息有變動,要修改數據庫配置文件/caches/configs/database.php ,把這里的數據庫賬號相關信息換成新數據庫的賬號信息。

    源碼搬遷后需要用數據搬遷的方法處理數據。

    打包搬遷源碼,如果域名有變則還要處理換域名。(1、如果是備份數據處理數據,則先處理換域名,再處理數據還原,數據還原后還要再次檢查下后臺站點域名是否又變成了舊域名,如果域名變成舊域名了則還要執行以下換域名操作。2、如果用的是數據打包搬遷,則先處理數據,然后在執行換域名操作。)

【注意事項】

    phpcmsv9不可以像dedecms那樣可以二次安裝,因為phpcmsv9安裝成功后install安裝包會被自動刪除。

    重新安裝可以確保網站在新服務器中不會出現兼容性問題,但如果原站做過二次開發,新安裝后要重新把之前的二次開發補充進去。包括做的新模板,都要從舊站拿過來放到新安裝的站點。也就是舊站做過的任何源碼上的變動,新安裝站要重新做一次。

    而打包搬遷雖然不會有二次開發問題,但有可能出現兼容性問題,訪問的時候出現訪問不了,或者一些其他莫名其妙的問題。

    這兩種方法各有優劣,具體用什么方式搬遷,似具體情況而定。


3、數據搬遷

數據搬遷也有兩種方法:數據備份、數據庫打包遷移。

①數據備份:

    備份之后的數據文件,會放在在 /cachesbakupdefault/ 中,我們需要把整個數據備份文件上傳到新站相同位置,然后登陸新站后臺,用數據庫工具還原數據。

數據備份


②數據庫打包遷移

    把新站的數據庫里的所有數據表都刪除,然后把舊站導出的數據庫文件導入到新站,這時新站的數據就變成了舊站的數據了。

    不過數據庫打包遷移也存在新站、舊站數據庫版本不一致的風險。


文章版權及轉載聲明:

作者:心月 本文地址:http://www.eojird.tw/cms/265.html發布于 2019-07-01
文章轉載或復制請以超鏈接形式并注明出處心月IT博客

分享到:
贊(

發表評論

快捷輸入:

    評論列表 (有 0 條評論,人圍觀)參與討論