新聞中心
從入門(mén)到精通:WordPress網(wǎng)站整體遷移教程
“搬家一次,傷經(jīng)動(dòng)骨”更不用說(shuō)第一次面對(duì)網(wǎng)站搬家的站長(zhǎng)。一個(gè)的站長(zhǎng)是必須要過(guò)這一道坎的,只有經(jīng)過(guò)這道坎您才能成為一名合格的站長(zhǎng)。網(wǎng)站遷移并不可怕,可怕是你沒(méi)有面對(duì)它的勇氣。我們要從戰(zhàn)略的高度上去藐視它,只要方法得當(dāng),遷移網(wǎng)站是很輕松的。當(dāng)站點(diǎn)使用的php空間出現(xiàn)不穩(wěn)定因素時(shí)候,要果斷選擇更換。一個(gè)訪問(wèn)速度慢定而不穩(wěn)定空間,比遷一次網(wǎng)站(換一個(gè)IP)的傷害更大(蜘蛛不喜歡開(kāi)站慢的網(wǎng)站)。無(wú)憂主機(jī)(www.gle-technology.com)將在這個(gè)文檔中討論完美遷移worpress網(wǎng)站博客的方法。 一、完美遷移Wordpress網(wǎng)站的標(biāo)準(zhǔn) 用戶已經(jīng)注意到了“完美”這個(gè)詞?怎樣的遷移方法才能算是完美?我個(gè)人對(duì)完美遷移WordPress網(wǎng)站的理解是: 1、? 遷移中,老網(wǎng)站必須不能受到半點(diǎn)傷害,正常運(yùn)行。 2、? 遷移時(shí),必須使用老域名進(jìn)行調(diào)試,這樣可以排除一切干擾。(有人就問(wèn)了,是不是有矛盾?又要保持老網(wǎng)站域名解析不東,又要在新站上使用老域名是不是不可的能?別急,請(qǐng)接著往下看)。 3、? 遷移后,與原始站點(diǎn)一摸一樣,如數(shù)據(jù)、url結(jié)構(gòu)、WordPress站點(diǎn)偽靜態(tài)設(shè)置等,就遷移站點(diǎn)就像克隆老網(wǎng)站一樣。 二、遷移Wordpress網(wǎng)站的方法 達(dá)到上面三標(biāo)準(zhǔn)是否就能稱為“完美”,這個(gè)我說(shuō)了不算,這個(gè)只是我個(gè)人的理解。但,做到上述三點(diǎn),最起碼不會(huì)影響在遷移中導(dǎo)致老站點(diǎn)無(wú)法打開(kāi)的現(xiàn)象。下面我的對(duì)遷移WordPress遷移網(wǎng)站的一些方法和經(jīng)驗(yàn),希望可以對(duì)您有幫助,可以在你遷移站點(diǎn)中能給參考。 我將WordPress站點(diǎn)遷移分為三個(gè)階段: 第一階段:WordPress站點(diǎn)的mysql數(shù)據(jù)庫(kù)遷移 第二階段:WordPress站點(diǎn)的網(wǎng)頁(yè)文件遷移 第三階段:WordPress新站調(diào)試過(guò)程 我將按照這三個(gè)階段為中心,展開(kāi)我的遷移方法,請(qǐng)用戶大腦中先聯(lián)想下遷移的過(guò)程: 如何完美的無(wú)亂碼的將mysql數(shù)據(jù)庫(kù)遷移到新站點(diǎn)? 如何快速的將整個(gè)WordPress網(wǎng)站的所有網(wǎng)頁(yè)文件進(jìn)行快速的上傳到新站的php虛擬主機(jī)中去? 如何完美的使用老站域名(即你的網(wǎng)站域名)進(jìn)行調(diào)試站點(diǎn),避免無(wú)法預(yù)知故障的發(fā)生? 請(qǐng)你帶著這三個(gè)問(wèn)題繼續(xù)閱讀我下面的內(nèi)容: 三、Wordpress網(wǎng)站遷移指南 1、如何完美的無(wú)亂碼的將mysql數(shù)據(jù)庫(kù)遷移到新站點(diǎn)? Mysql數(shù)據(jù)庫(kù)有它的特性,很多用戶不了解編碼的知識(shí),對(duì)編碼的問(wèn)題獲知非常匱乏,常發(fā)生由于編碼的問(wèn)題導(dǎo)致WordPress遷移后出現(xiàn)亂碼的問(wèn)題。這一點(diǎn)你可以去百度搜索mysql數(shù)據(jù)庫(kù)亂碼,就可以看到很多人在發(fā)帖求助如何解決。那么,我不了解編碼的知識(shí),難道我就要臨時(shí)去學(xué)習(xí)嗎?臨時(shí)抱佛腳,不快也光嘛!無(wú)憂主機(jī)(www.gle-technology.com)想說(shuō)的是:“技術(shù)是技能,知識(shí)是沉淀,臨時(shí)挖墻腳不可取”。既然這樣,我們就采取“曲中求直的方法”來(lái)實(shí)現(xiàn),無(wú)憂主機(jī)(www.gle-technology.com)推薦你使用一款第三方mysql數(shù)據(jù)庫(kù)備份/恢復(fù)工具——帝國(guó)備份王(empirbak)。只要你使用對(duì)了方法,懂不懂mysql編碼的知識(shí)又有什么關(guān)系類(lèi)?使用帝國(guó)備份王(empirbak)工具,不僅可以有效解決mysql數(shù)據(jù)庫(kù)亂碼的問(wèn)題,還可以解決低版本mysql數(shù)據(jù)庫(kù)(mysql4.0)向高版本mysql數(shù)據(jù)庫(kù)(mysql5.0)的無(wú)縫轉(zhuǎn)換,只要你開(kāi)動(dòng)腦筋,靈活運(yùn)用empirbak就可以用創(chuàng)造奇跡。我很推崇這款軟件,這不是給它打廣告,確實(shí)能解決問(wèn)題,我就用它來(lái)解決mysql數(shù)據(jù)庫(kù)的遷移問(wèn)題。用戶點(diǎn)擊帝國(guó)備份王網(wǎng)站遷移好幫手了解該工具的詳細(xì)使用方法。 2、如何快速的將整個(gè)WordPress網(wǎng)站的所有網(wǎng)頁(yè)文件進(jìn)行快速的上傳到新站的php虛擬主機(jī)中去? 一鍋端,將老站下面所有的網(wǎng)頁(yè)文件全部上傳到新站上。一般的php空間提供商都會(huì)提供站點(diǎn)在線壓縮和在線解壓縮功能。用戶只需要利用這個(gè)工具,就可以快速的將站點(diǎn)所有文件遷移到新站上。如果你購(gòu)買(mǎi)免備案的php虛擬主機(jī)不支持這項(xiàng)功能,那么只能委屈你發(fā)點(diǎn)時(shí)間上傳吧。為了避免在線解壓縮數(shù)據(jù)包和遷移調(diào)整過(guò)程中出錯(cuò),請(qǐng)將老站下載下來(lái)的數(shù)據(jù)包,在本地解壓檢查一遍文件是否完整,數(shù)據(jù)包是否有損壞,然后在本地重新壓縮成.zip格式的壓縮包上傳到新空間。無(wú)憂主機(jī)在線解壓縮和在線壓縮方法,用戶可以參考:DircetAdmin(DA)控制面板在線壓縮網(wǎng)頁(yè)文件和深入詳解無(wú)憂php空間如何上傳網(wǎng)站數(shù)據(jù)兩篇基礎(chǔ)文檔。 3、如何完美的使用老站域名(即你的網(wǎng)站域名)進(jìn)行調(diào)試站點(diǎn),避免無(wú)法預(yù)知故障的發(fā)生? 調(diào)試的質(zhì)量,直接決定了網(wǎng)站遷移的質(zhì)量。調(diào)試的目的就是要檢測(cè)我們的遷移方法可行性,和排除一些預(yù)知的和未知的故障和干擾。調(diào)試要講究科學(xué)的方法。 我現(xiàn)在來(lái)回答上面“完美遷移Wordpress網(wǎng)站的標(biāo)準(zhǔn)”中用戶會(huì)想到的疑問(wèn)。最理想的調(diào)試環(huán)境就是模擬出和老網(wǎng)站一摸一樣的運(yùn)行環(huán)境。用戶在選購(gòu)新的空間時(shí),肯定已經(jīng)選擇了一個(gè)完美支持Wordpress系統(tǒng)部署的php空間了,這里我討論。我現(xiàn)在要說(shuō)的重點(diǎn)是域名,很多用戶在調(diào)試過(guò)程中,使用二級(jí)別域名,或空間商提供的二級(jí)別域名來(lái)調(diào)試,我認(rèn)為這是不科學(xué)的,這不僅不能讓我們達(dá)到調(diào)試的目的,而且還會(huì)新增一些問(wèn)題來(lái)。很多用戶都有這樣的體驗(yàn),在用二級(jí)別域名調(diào)試成功后,將老站域名解析到新空間后,發(fā)現(xiàn)無(wú)法訪問(wèn)?然后,又不得不再次將域名解析回去,繼續(xù)調(diào)試。為什么就不能用老域名來(lái)直接調(diào)試新空間類(lèi)?我這里舉例說(shuō)明(可能很多用戶對(duì)我說(shuō)的老域名、老空間、新空間給說(shuō)暈了): 舉例: 老站域名:www.gle-technology.com,域名:www.gle-technology.com的解析IP為:192.168.1.1 新購(gòu)買(mǎi)的空間我教他為:“新空間“,且有一個(gè)臨時(shí)調(diào)試域名:WordPress.51php.com,且新空間的IP是10.10.10.1,只有將域名www.gle-technology.com解析到新空間的IP(10.10.10.1)才能訪問(wèn)。我這樣對(duì)著這個(gè)例子說(shuō),你的思路是否就清晰過(guò)了類(lèi)? 在遷移中,我們?yōu)榱瞬挥绊懤暇W(wǎng)站的運(yùn)行,在調(diào)試中是不能將解析到新空間的IP上的。但是,為了達(dá)到調(diào)試的目的,又必須使用www.gle-technology.com進(jìn)行調(diào)試。你看,這里就有一個(gè)矛盾,“魚(yú)與熊掌不可兼得”。還是方法的問(wèn)題,只要方法得當(dāng),在Wordpress網(wǎng)站遷移過(guò)程中“魚(yú)”和“熊掌”我們都可以要。方法是,請(qǐng)修改本地電腦(你自己的電腦)的hosts文件,強(qiáng)制將www.gle-technology.com的域名解析指向新空間的ip(10.10.10.1),這樣是不會(huì)影響老空間的運(yùn)行的,也達(dá)到了使用原始域名來(lái)調(diào)試網(wǎng)站的目的。詳細(xì)設(shè)置方法見(jiàn):網(wǎng)站遷移絕招之修改hosts文件 域名的問(wèn)題解決,接下來(lái)就是權(quán)限的問(wèn)題和mysql數(shù)據(jù)庫(kù)信息配置的問(wèn)題。關(guān)于這兩個(gè)問(wèn)題就相對(duì)簡(jiǎn)單多了。在純linux環(huán)境的php空間在安裝(或部署)網(wǎng)站時(shí)候,需要我們手動(dòng)設(shè)置一些目錄的權(quán)限的寫(xiě)入權(quán)限(777),用用戶按部就班的參照無(wú)憂主機(jī)站點(diǎn)目錄(public_html)文件夾的權(quán)限設(shè)置一文的方法設(shè)置。然后使用EditPlus編輯器(不要用記事本編輯修改),修改wp-config.php這個(gè)WordPress數(shù)據(jù)庫(kù)配置文件,將新空間的mysq數(shù)據(jù)庫(kù)信息對(duì)應(yīng)修改。 現(xiàn)在用域名www.gle-technology.com開(kāi)始調(diào)試吧,盡可能的將所有問(wèn)題都在調(diào)試中解決,在遷移后,還想增加原始網(wǎng)站新功能,那么你就放肆調(diào)試吧,這個(gè)測(cè)試環(huán)境100%與老網(wǎng)站一致。將所有問(wèn)題都扼殺在新空間中,調(diào)試完畢,就找一個(gè)夜深人靜的時(shí)候,偷偷地把域名解析到新空間上,神不知,鬼不覺(jué)的就做好了遷移工作,你的訪問(wèn)用戶是無(wú)法察覺(jué)到網(wǎng)站已經(jīng)搬家了。 編后語(yǔ):細(xì)心的朋友,可能覺(jué)察到了我從始至終都沒(méi)提到過(guò)phpmyadmin這個(gè)經(jīng)典的mysql數(shù)據(jù)庫(kù)管理工具,也是php網(wǎng)站遷移中必備的數(shù)據(jù)庫(kù)導(dǎo)入工具。是的,我沒(méi)有用到,對(duì)于使用這個(gè)工具,對(duì)于很多朋友來(lái)說(shuō)有難度,而且還要注意導(dǎo)入/導(dǎo)出時(shí)數(shù)據(jù)庫(kù)編碼問(wèn)題,一不留神變亂碼了,phpmyadmin我只推薦有經(jīng)驗(yàn)的站長(zhǎng)用戶使用,如果你是第一次,如果不熟悉phpmyadmin,有或者你很懶,就用我上面介紹的工具。鄧爺爺說(shuō):“不管白貓、黑貓抓到老鼠就是好貓”不是嗎? 感謝一直以來(lái)支持無(wú)憂主機(jī)的worpdress用戶朋友,無(wú)憂主機(jī)依然將滿意實(shí)惠的性價(jià)比極高的300M香港php空間來(lái)回報(bào)您。不要忘記哦,我們的300M空間,無(wú)論是香港或美國(guó)的php虛擬主機(jī)都是99元。
本文地址:http://www.gle-technology.com/wordpress/1502.html