more than one-click

二個月前曾經提過dreamhost的one-click install/upgrade,隨著時間過去,發現很多時候都是要more than one-click…

因為越來越多朋友開始使用dreamhost,常常被問到一些問題,今天就來記錄一下這陣子最常被問到的兩個問題。

問題一:怎樣在dreamhost上安裝wordpress? (包括讓utf-8正常運作)
答:分成三大步驟。

  1. 到DreamHost Control Panel下的Goodies-> One-Click Installs,選擇安裝wordpress,填好要安裝的url,database name/host/username/password,填完這些必要資訊後,按下Install it for me now。(參見圖一)

  2. 此時先別急著到wordpress的網頁去,先到同樣在Goodies下面的Manage MySQL(可能會看到他說新建立的db沒有可供存取的host name,遇到這種情形不要急著做add host name to db,以免造成無法預期的後果,請等到原來指令的host name生效再續繼,有時需要10分鐘或更久),點選phpmyadmin(參見圖2)。

    接著輸入剛才指定的database username/password,進入phpmyadmin界面,選擇db(圖3)後,在右邊畫面選擇operation,然後在collation的地方選擇utf8_general_ci(圖4)

  3. 最後,編輯/wp-includes/wp-db.php,在第56行(2.0.4),也就是$this->select($dbname);之前插入mysql_query("SET NAMES 'UTF8'");,就完成了。再來就是瀏覽安裝的目錄,填完blog title和email位址,完成wordpress的安裝。

    後若有新版,按one-click upgrade即可,有需要可執行/admin/upgrade.php即完成升級。不過第三步驟在wordpress官方修改之前,每次upgrade都得再做一次。



Updated:
到了Wordpress 2.2之後,第二和第三項歩驟有所變動,因為Wordpress終於內建有charset和collation的支援。

在第一項完成後,不需更動Database設定及程式碼,只需在wp-config.php添加以下兩行:
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_general_ci');

然後之後同樣瀏覽url以完成安裝步驟即可。

而現在One-click upgrade之後也不必再做什麼修改。

問題二:MediaWiki按one-click upgrade升級到1.7.1之後,有時候edit/save會出現error?


答:世界沒有我們想像得那麼美好...

  • 其它的不清楚,但以Wordpress/MediaWiki來說,dreamhost等於只是幫你把新版蓋到你的目錄中。所以你還是得自己做升級必需做的動作,相對於WordPress安裝麻煩而升級容易,MediaWiki安裝一般來說不會遇到什麼問題,不過升級比較麻煩。

  • Minor version upgrade(第二個數字變化)時,MediaWiki建議大家重跑config升級,不過就我自己觀察,Localsettings.php在1.5.x~1.7.x的變化並不大。所以用run upgrade script升級的方式也可以。

  • 不過很可惜的是,目前1.7.x需要php5,而dreamhost cli模式只有php4,所以還是乖乖重跑config吧!



p.s.這篇順便測試新增的lightbox,感覺上拿來當blog例圖還滿好用的!

留言

張貼留言

這個網誌中的熱門文章

文言文

談談台灣人使用統傳漢字的優越心態

台灣工程師常唸錯的英文單字