網(wǎng)站搬家竟然和實(shí)際搬家一樣復(fù)雜?揭秘WordPress搬家的關(guān)鍵步驟
WordPress網(wǎng)站遷移看似容易,實(shí)則隱藏著眾多需留意的事項(xiàng)和潛在問題。我在遷移過程中遭遇了不少難題,但也從中汲取了豐富經(jīng)驗(yàn)。今天,我就來和大家聊聊這些經(jīng)驗(yàn)。
網(wǎng)站構(gòu)成要清楚
WordPress由網(wǎng)站文件和數(shù)據(jù)庫兩大塊組成,這是遷移工作的根基。明白這一點(diǎn),我們就能在遷移過程中保持明確的方向。首先,數(shù)據(jù)庫雖不大,但導(dǎo)出時(shí)仍需小心。我導(dǎo)出數(shù)據(jù)時(shí)遇到了不少麻煩。由于注冊后長時(shí)間未使用,AWS直接將我的賬號鎖定,解鎖這個(gè)小小的問題就耗費(fèi)了我大量時(shí)間和精力,直接影響了后續(xù)工作的進(jìn)度。
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
系統(tǒng)選擇至關(guān)重要,我選擇了Ubuntu系統(tǒng)。不同系統(tǒng)在安裝指令上存在差異。以BT官網(wǎng)為例,不同系統(tǒng)的指令就有不少細(xì)微差別。若選錯(cuò)或忽略這些差別,后續(xù)的安裝過程可能會遇到麻煩。
http://xx.xx.xx.xx:23442/xxxxxxxx
username: xxxxxxxx
password: xxxxxxxx
端口獲取方式
端口的選定并非隨意。在WordPress里,每個(gè)人的端口都是獨(dú)特的,通常是通過安裝完成后的外網(wǎng)鏈接來獲取的。安裝過程中,需要考慮的因素眾多,包括WEB服務(wù)器、數(shù)據(jù)庫、文件管理以及PHP環(huán)境等。對這些安裝環(huán)節(jié)的充分了解,對于全面掌握遷移過程至關(guān)重要。比如,在安裝數(shù)據(jù)庫時(shí),每增加一個(gè)組件,都會對后續(xù)的數(shù)據(jù)整合和安全管理工作帶來影響。
根目錄填寫
根目錄會自動(dòng)根據(jù)域名來設(shè)置名稱,不過你也可以自行選擇一個(gè)易于識別的名字,比如“tony”這樣的名字就挺方便。里面一般會有大約四個(gè)初始文件。在復(fù)制文件時(shí),系統(tǒng)會詢問是否要覆蓋,通常情況下選擇覆蓋即可。這個(gè)步驟看起來很簡單,但若操作不慎,可能會造成文件丟失或與現(xiàn)有文件不兼容的問題。記得有一次,我就因?yàn)榇笠猓瑳]仔細(xì)閱讀提示就選擇了覆蓋,差點(diǎn)導(dǎo)致數(shù)據(jù)丟失。
數(shù)據(jù)庫記錄與導(dǎo)入
數(shù)據(jù)庫建立完畢后,屏幕上會新增一條信息。隨后,便可以著手導(dǎo)入數(shù)據(jù)。我們只需選取本地導(dǎo)出的數(shù)據(jù)文件xxx.sql。若數(shù)據(jù)庫配置與舊服務(wù)器相同,則無需額外操作;若不同,需利用上一步驟獲取的新配置信息,對WordPress的配置文檔進(jìn)行更新。我之前就因未仔細(xì)比對新舊服務(wù)器數(shù)據(jù)庫配置,導(dǎo)致網(wǎng)站在打開時(shí)出現(xiàn)了大量亂碼及其他錯(cuò)誤。
網(wǎng)站測試要點(diǎn)
網(wǎng)站文件和數(shù)據(jù)庫都遷移完畢后,我們便可以檢驗(yàn)網(wǎng)站是否能夠正常訪問。最直接的做法是在瀏覽器中輸入服務(wù)器的IP。輸入后,若能順利打開網(wǎng)站,那基本算是成功了。然而,測速過程比ping要慢,因?yàn)樗枰獪y試連接網(wǎng)站并加載整個(gè)網(wǎng)頁所需的時(shí)間。我曾經(jīng)遇到過這樣的情況,ping測試順利,但測速時(shí)網(wǎng)頁打開卻非常緩慢。經(jīng)過檢查,發(fā)現(xiàn)是服務(wù)器帶寬不夠?qū)е碌摹?/p>
域名配置與問題解決
IP測試通過后,需進(jìn)行域名設(shè)置,只需調(diào)整A記錄,將@和www指向服務(wù)器IP即可。設(shè)置生效后,通過域名訪問網(wǎng)站即算完成。但在遷移過程中,可能會遭遇編程難題。我在設(shè)置完畢并嘗試訪問網(wǎng)頁時(shí)遇到了問題。問題源于兩個(gè)服務(wù)器的PHP版本不一致,錯(cuò)誤出現(xiàn)在我使用的主題文件中。分析后發(fā)現(xiàn)是廢棄插件的代碼引起的,刪除插件并移除相關(guān)變量代碼后問題得以解決。另外,AWS分配的是動(dòng)態(tài)IP,與阿里騰訊的固定外網(wǎng)IP不同,這也帶來不少麻煩。
https://tool.chinaz.com/speedtest/
在進(jìn)行WordPress網(wǎng)站遷移過程中,你是否遭遇過一些奇怪的問題?歡迎留言、點(diǎn)贊和轉(zhuǎn)發(fā)!
作者:小藍(lán)
鏈接:http://m.huanchou.cn/content/7390.html
本站部分內(nèi)容和圖片來源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。