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例圖還滿好用的!

留言

  1. 是 "utf8_general_ci",你的 8 不見了 :Q

    回覆刪除
  2. Casino no deposit bonuses, casino games to play free online
    The casino no deposit bonus is one you need to know buy air jordan 18 retro red suede about before air jordan 18 retro toro mens sneakers online you are playing. It is a really popular way of playing online how can i find air jordan 18 retro men blue casinos 꽁 머니 홍보 and is not only a show to get air jordan 18 retro varsity red great

    回覆刪除

張貼留言

這個網誌中的熱門文章

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

為什麼男生唱女生的歌要升 key

智慧手機的基本觀念其一 - 電池及充電