教學: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 昇級步驟
小弟之前在實作重裝+升級的時候也有看過這樣的訊息
不過好像是因為sql灌回去的時候舊網誌的使用者資料密碼把新的覆蓋掉了
結果wp檢查發現不對 把session弄掉了
而我就用舊的密碼 發現可以正常使用~
小小經驗 希望這篇回應不會造成格主的困擾XD
原來是要用舊的密碼啊~
我知道了
hao 的 Taiwan 2.0 » 我如何學會停止憂慮而愛上 WordPress 升級 也寫得不錯 :-)
我就是從他的文章連結到你那裡去的啊
你寫的那篇比較有用
你好呀! 我想請問用 wordpress 是否一定要買個網上空間? 免費的空間可以嗎?
自己攪, 累不累? 現在的 yahoo blog, 天空blog 不是已有無限空間了嗎, 也很好用啊! 我好想知道你的看法啊! 因為我好喜歡wordpress 的面版, 但是我不懂架! 我又不想花錢去買空間, 因為我沒把握攪得好啊!
謝謝!!
免費的空間也是有的:http://www.prophp.org/
WordPress 除了有很多面板可以選之外,它的外掛才是真正有趣的東西啊~
也只有剛開始幾天比較麻煩而已,反正還有這個地方:WordPress 樂正體中文交流所,我有什麼問題都會去麻煩他們~
嘩, 好感激你呀! 不但解決我的疑問, 還送我一免費空間!!
u are very nice and very good ar!!!! Thanks! Thanks!....................Thanks ar!
不要動不動就對別人說:你人真好~
哈哈! 你真有性格啊! 你已不是幫我此一次, 之前你教過我 mp3 player 的啊!
自我爸走後, 我覺得人活數拾年便要拜拜了, 何不事事想美好一點, 易滿足點! 反正, 如果我攪不掂, 又會來煩你的啊!
那我應該跟你收學費的
你應該先去 http://www.robbin.cc/vb/index.php 問問看
因為我也沒用過 ProPHP.org 啊~
你真是一個好人耶
你應該先去 http://www.robbin.cc/vb/index.php 問問看
因為我也沒用過 ProPHP.org 啊~
我想這是你回覆我的吧!!! 沒關係的! 我自己去看看! 原先已想好難攪的話, 還是乖乖的去玩現成的! 不竟自己知自己資質有限! 拜拜! 有空一定再來看你啊!
我真的應該把「好人」這個名詞放到垃圾留言的黑名單裡面
然後只要有人在留言裡提到這兩個字就會自動被擋掉
真是個好主意啊~
To meiwechner:
我當然知道~
不過,你也被說過啊?
hi, 我又回來了! 我想同你講, 我攪了一整天, 最後決定放棄喇!!! 上次你教的mp3 player 就成功了! 到現在我仍在用呢!
你上面說的 "不過,你也被說過啊?" 我不明白啊! 不過我有事要出國了! 可能一段時間後再來看你! 希望你繼續開開心心啊!
這個留言是來炫耀的嗎?
其實你不需要當真~
你真是一個中肯的人...
謝謝你 !!!!!
我成功搬完家囉 ~~~
謝謝你的分享 !!!!!!!!!!!!!!!