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