如果需要在服務(wù)器內(nèi)部移動WordPress,或把WordPress遷移到其它服務(wù)器上,WordPress本身完全可以實(shí)現(xiàn)靈活遷移,而無需我們重新安裝WordPress。
常規(guī)解決辦法:
- 如果不用更改數(shù)據(jù)庫信息和URL,直接復(fù)制文件和數(shù)據(jù)庫就能完成遷移。
- 如果需要更改數(shù)據(jù)庫名稱或用戶名,就要在wp-config.php文件中作相應(yīng)更改。
- 如果要在切換前進(jìn)行測試,必須暫時(shí)更改數(shù)據(jù)庫表格"wp_options"的“siteurl”和“home”(可使用phpMyAdmin或其它類似工具)。如果博客中有改寫(永久鏈接)設(shè)置,需要首先禁用.htaccess文件,遷移成功后再重新配置永久鏈接。
實(shí)現(xiàn)網(wǎng)站內(nèi)部WordPress遷移
若實(shí)現(xiàn)WordPress在服務(wù)器上的內(nèi)部移動—即改變它的URL,需要注意以下幾點(diǎn):
- 可使用以下方法創(chuàng)建新URL。
- 如果要把WordPress核心文件移動到新的目錄,請首先創(chuàng)建新目錄。
- 如果要把WordPress核心文件移動到根目錄,請首先確認(rèn)所有的index.php, .htaccess,和其它可復(fù)制的文件已備份且/或轉(zhuǎn)移,而且根目錄已為WordPress文件的到來做好一切準(zhǔn)備。
移動文件前務(wù)必要設(shè)定好URI位置。
如果在更改URI之前你不小心移動了文件,假設(shè)文件原來路徑是/path/to/old/,在更改URI之前你把它們移到了/path/to/new,可通過把/path/to/old/設(shè)定為/path/to/new的symlink(符號鏈接)(對Windows用戶來說,"symlink"就是“快捷方式”)來補(bǔ)救。如:
ln -s /path/to/new /path/to/old
然后,就可按照以上的步驟操作了。以后也可刪除symlink。
大功告成!測試下網(wǎng)站,看它能否正常運(yùn)行。如果要讓他人知道你的博客新地址(如果博客地址已改變的話),可在你的.htaccess文件中添加跳轉(zhuǎn)說明以引導(dǎo)訪客到新的博客地址。
詳細(xì)說明請參考更改網(wǎng)站URL。
建立WordPress自身目錄,同時(shí)把索引文件保存在根目錄
更多信息,請閱讀 創(chuàng)建WordPress自身目錄。
把WordPress移動到其它服務(wù)器上
若要實(shí)現(xiàn)WordPress在服務(wù)器之間的轉(zhuǎn)移,首先要備份數(shù)據(jù),包括WordPress數(shù)據(jù)庫,所有核心文件,圖片,插件及網(wǎng)站的其它文件。
- 注意:如果在新的服務(wù)器上仍使用以前的域名,這時(shí)只需編輯wp-config.php文件并把所有文件上傳到新服務(wù)器就可實(shí)現(xiàn)遷移。
完全放棄舊博客
- 把原先博客的WordPress主要文件副本下載到硬盤驅(qū)動,編輯wp-config.php文件以適應(yīng)新服務(wù)器。
- 返回舊博客,在選項(xiàng)中把URL(WordPress地址和博客地址)改為新地址。
- 下載數(shù)據(jù)庫(為以防萬一,請保留舊數(shù)據(jù)庫),上傳這個(gè)新數(shù)據(jù)庫和WordPress核心文件副本(包含已編輯的wp-config.php文件)到新服務(wù)器。大功告成啦!
繼續(xù)運(yùn)行舊博客
注意:開始之前,請先確認(rèn)你已備份舊博客的WordPress數(shù)據(jù)庫!
第一部分——激活新博客
- 把WordPress的所有安裝文件下載到硬盤并給其恰當(dāng)名稱以表明其是舊博客的安裝文件。
- 返回舊博客,在選項(xiàng)中把url(兩個(gè))改為新地址。
- 下載WordPress所有安裝文件到硬盤。重命名文件夾以表明身份(新博客的安裝文件)。
- 再次下載數(shù)據(jù)庫(同時(shí)保留舊數(shù)據(jù)庫)并把它上傳到新服務(wù)器上。保留原數(shù)據(jù)庫名稱及用戶名會使遷移更為簡單。
- 如果你使用了新的數(shù)據(jù)庫名稱或用戶名(見上一步),就要編輯wp-config.php文件以在新博客的安裝文件中作相應(yīng)更改。
- 上傳新博客的安裝文件夾到新網(wǎng)站??炜?!新博客已經(jīng)運(yùn)行了!
第二部分- 恢復(fù)舊博客
- 在原來服務(wù)器上,刪除舊博客的數(shù)據(jù)庫(記住,開始時(shí)你的本地機(jī)上應(yīng)該有備份)。
- 上傳舊博客安裝文件到原來服務(wù)器上,覆蓋現(xiàn)有文件(也可刪除現(xiàn)有安裝文件夾然后重新上舊博客的文件)。
- 從本地機(jī)上上傳舊博客數(shù)數(shù)據(jù)庫到服務(wù)器。大功告成!
以下是備份日志,評論,頁面,類別和自定義域(日志狀態(tài),數(shù)據(jù),永久鏈接,ping狀態(tài)等等)的另一種簡單方法:
- 安裝新的WordPress博客。
- 打開舊博客的管理面板,進(jìn)入管理>導(dǎo)出,并在限定作者中選擇”所有作者“。
- 單擊下載導(dǎo)出文件。
- 在新博客中進(jìn)入管理 >導(dǎo)入,選擇WordPress項(xiàng)。
- 在彈出的頁面中選擇剛剛導(dǎo)出的文件,點(diǎn)擊上傳文件并導(dǎo)入。
- 系統(tǒng)接下來會彈出一個(gè)頁面。在指定作者頁面下,可指定作者為已存在用戶,也可創(chuàng)建新用戶。
- 點(diǎn)擊提交。
- 最后,點(diǎn)擊 Have fun.
注意:這個(gè)方法不會刪除新博客中的日志(如hello world, info page等)。文章只會增多不會減少。但前一種方法會刪除新博客中的日志。
使用Fantastico把WordPress移動到新服務(wù)器
有的網(wǎng)絡(luò)主機(jī)使用一種叫做Fantastico的服務(wù),點(diǎn)擊幾下就可輕松安裝WordPress網(wǎng)頁。你也可把博客轉(zhuǎn)移到這類網(wǎng)頁上,但操作步驟有所不同。
首先要備份數(shù)據(jù),包括WordPress數(shù)據(jù)庫,所有核心文件,圖片,插件及網(wǎng)站的其它文件。
備份數(shù)據(jù)庫需要編輯.sql文件,為了防止出現(xiàn)錯誤,可先在副本上編輯。
在備份副本上開始以下操作:
- 如果更換了域名,就要重新編輯數(shù)據(jù)庫備份文件??砂匆韵路椒ê唵尾僮鳎?
- 使用文本編輯器打開
.sql數(shù)據(jù)庫文件的副本。
- 使用查找和替換功能,找到所有舊博客的URL,然后替換為新URL.
- 使用步驟2的方法更新郵箱地址(如,用someone@tutorial.com替代someone@example.com)。
- 保存更改。
- 使用文本編輯器打開
查看新網(wǎng)站前,請確保已清除緩存和cookies,只有這樣系統(tǒng)才會顯示博客內(nèi)容。