教學:WordPress 搬家 + 升級

 

我把這次升級、搬家的步驟記錄下來了

以後如果還要搬家的話(希望不會有)

就不用再四處找教學了

 

以下方法適用:

WordPress 2.0.x → 搬家 → WordPress 2.0.x

WordPress 2.1.x → 搬家 → WordPress 2.1.x

WordPress 2.0.x → 搬家 + 升級 → WordPress 2.0.x

WordPress 2.0.x → 搬家 + 升級 → WordPress 2.1.x

 

 

1.

外掛其實可以不用停用。

當然,如果你要升級到 2.1.x 的話,不相容的外掛還是先刪掉好了。在 2.1.x 版可以順利執行的外掛,官方網站有列出一個清單:

Plugins / Plugin Compatibility / 2.1 « WordPress Codex

 

 

2.

用「WordPress Database Backup」備份,得到一個壓縮檔:xxxxxx.sql.gz(你的整個部落格就只是這樣一個檔案而已~)。

把它解壓縮,會得到 xxxxxx.sql,用 先進一點 的文字編輯器開啟它,我是用 Notepad++。如果你看到一堆亂碼,只要把該檔案改成「UTF-8」的編碼格式就可以解決亂碼了。

 

P.S.

如果有換新的網址的話,用文字編輯器開啟 xxxxxx.sql,使用「取代」的功能,把檔案中所有的舊網址換成新網址。

 

 

3.

到新的虛擬主機上安裝一個新的 WordPress,可以參考以下的教學(我當初第一次安裝 WordPress 時,就是看這個):

 

wordpress.com.tw » Blog Archive » 無痛安裝 WordPress Part I

wordpress.com.tw » Blog Archive » 無痛安裝 WordPress Part II

wordpress.com.tw » Blog Archive » 無痛安裝 WordPress Part III

 

 

4.

安裝好之後,先登入進去,回味一下最初始的 WordPress~

然後,把原本的主機有安裝的外掛的檔案先上傳到新的虛擬主機,不需要啟用它們。

Theme 也上傳上去。

如果有些外掛需要更動到 WordPress 或 Theme 的檔案的話,也順便先改一改。

 

 

5.

到新的虛擬主機的後台(cPanel 那一類的東西),進入 phpMyAdmin(我用的版本是 2.9.0.2)。

開啟 步驟三 建立的那個資料庫,點選「Operations」,底下的 Collation: 要改成「utf8_general_ci」。

再點選「Import」,然後把 步驟二 的 xxxxxx.sql 匯入資料庫。SQL compatibility mode 記得要選「NONE」。

 

P.S.

如果你的 domain 有改變或是要用別的路徑來測試的話,點選左邊的「wp-options」,再按「Browse」,然後把「siteurl」和「home」(在第二頁)的內容改成你要使用的網址。可以參考 Betray » Blog Archive » 我的 WordPress 2.0 昇級步驟

 

 

6.

修改「wp-includes/wp-db.php」這個檔案,找到這一行:

 

$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);

 

在這一行的下面加上:

 

$this->query("SET NAMES 'utf8'");

 

然後存檔,上傳。

 

 

7.

開啟新的部落格,你可能會發現一些問題,(我的情況是)首頁只有一個大大的「Not Found」而且所有的分頁(Page)都不見了。

這時候,進入新建立的 WordPress 的後台:http://部落格網址/wp-admin/,系統會要你升級(如果你有換成新版的 WordPress 的話)。

升級完成之後,可能會出現以下訊息:

 

Your session has expired.

ERROR: Incorrect password.

 

 

只要利用下面的「Lost your password?」就可以取得一個新的密碼了。

它會要你輸入 Username(通常是「admin」)以及 E-mail(就是步驟三所填寫的那個),填完之後就等著收 e-mail吧(不只一封)~

 

 

8.

這樣就完成整個升級(搬家)的動作了。

 

 

參考文章:

Betray » Blog Archive » 我的 WordPress 2.0 昇級步驟

WordPress 搬家简单教程 | 巧克力工厂