WordPress 升級至2.3.1

這次特別計時,總計花了七十分鐘把 wordpress 2.2.1 換成 2.3.1 版。

基於上次升級發生失敗的教訓,這次升級格外的小心。記錄一下一些值得下次注意的細節,以免再犯。

# 先進入 cpanel 把根目錄設為密碼保護,以防訪客進入正在更新的網站,這可以避免一些升級的問題,網站也比較清靜。
# 再進入 wordpress 裏的 plugins 的頁面,把所有的外掛停止。我居然到這次才發現這頁面的下方有個停止所有外掛的指令連結。
# 把所有的舊版 wordpress 備份至硬碟,順便用 databse 備份的功能備份資料庫(一份是 wp 自備的,一份是用外掛備份)。
# 下載備份完的資料庫至本機硬碟。
# 用 ftp 刪除所有 wordpress 舊程式,wp-content 目錄,以及 .htaccess 和 wp-config.php 除外。
# 上傳新版 wordpress 程式。並至「 你的網址/wp-admin/upgrade.php 」把 wp 資料庫更新。
# 更新外掛。其中有幾個外掛要注意,一個是 bad-behavior ,一個是 google xml sitemaps ,第三個是 random posts 沒更新的話,會有嚴重的錯誤訊息。請見:bad-behavior 的問題,以及舊 google xml sitemaps 導致 wp 資料庫錯誤 wp_post2cat does not exist 的說明網頁
# 有些外掛必須自己至原作者的網站找最新版的,以免 wordpress 外掛資料站沒有更新的話,就很容易出現跟不上版本更新,而發生了一些古怪的問題。發生了古怪的問題,先找找外掛有沒有更新,或是把錯誤訊息複製下來,用google查一下,或查一下wordpress的討論區。
# 把外掛全部打開(不過我個人還是取消了幾個外掛的運作,如Akismet, Hello Dolly, Search Comments, Advanced Search 這幾個,接下來開始到自己的網站測試個別的功能有何錯誤,用這個方式我測出了 wp-print 外掛有問題,需要更新設定值,並重新更新 permalink structure 才可以正常運作。還有 Advanced Search 也需要更新。
# 最後到 cpanel 把根目錄的保護取消。讓所有人進來新的網站,更新完畢。
# 確定更新完畢後,把新的 plugins 的目錄,或整個 wp-content 目錄備份至硬碟中。

update: 發現 Advanced Search 會讓我的網站搜尋發生無法搜尋的現象,所以我把這個外掛也停用了。

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s