如何安裝WordPress Multi-User(WPMU)

什麼是WPMU?

WPMU是WordPress Multi-User的簡稱,用途是建置類似wordpress.com這樣的BSP(Blog Service Provider)。
事實上WPMU正是wordpress.com所使用的CMS(Content Management System)。

如何安裝WPMU?

安裝環境

官方建議安裝環境

  • PHP v4.2 或者更新的版本
  • MySQL v4.0 或更新的版本

完整資訊請參考官方建議最低需求

coca測過的安裝環境

  • Linux
  • Apache v1.3.39
  • PHP v4.4.7
  • MySQL v4.1.22-standard
  • DNS
    • eNom
    • cPanel / Whm

我安裝時選擇SubDomain,所以WildCard就是一定得設定。用SubDomain比較不容易打錯,網址也比較漂亮,也很直覺。

安裝步驟

官方建議安裝步驟

官方所寫請先讀我提到安裝前預先設定的項目包含:

  • Apache:增加VisualHost。
  • DNS:將預備使用的Domain Name設定為WildCard。
  • PHP

照著做通常不會碰到大問題,但WPMU並沒有想像中的那麼簡單安裝,耐心不夠的請勿挑戰。

coca實際的安裝流程

Apache

  1. 進入WHM。
  2. 選擇Service Configuration > Apache Setup > Include Editor > Post VirtualHost Include > 1.3.39 。
  3. 填入下面的設定值,下面以twcms.org這個DN為例,產生的BLOG網址就會是xxx.twcms.org。請自行依照需求修改。如果你有多個DN要安裝WPMU,接著填下去就可以。
  4. 完成後需要重新啟動Apache(apache restart)。
<VirtualHost twcms.org>
   DocumentRoot "/home/twcms/public_html/"
   ServerName "twcms.org"
   ServerAlias "*.twcms.org"
</VirtualHost>

DNS

最主要就是啟用WildCard的功能。

eNom的設定方式

設定非常的簡單,只要在*(all others)後面指向某個位置。1

WHM的設定方式

如果你用的是虛擬主機(Visual Hosting),都不會有WHM可以使用。WHM大多都是reseller(經銷商)以上才會開設,
所以單獨只有cPanel2是無法完成WildCard的設定。

  1. DNS Functions > Dns Zone Editor > Choose a Zone to Edit
  2. 填入下面的資料,請修改符合你的需求。
  3. DNS不需要重新啟動。
38420080208ev3.png

MySQL

設定好MySQL要用的user、password、database

WPMU

  1. 從官方網站下載適合你主機的壓縮格式,以FTP上傳後解開至/home/twcms/public_html/(根據需要修改)。
  2. 將 /home/twcms/public_html/ 與 /home/twcms/public_html/wp-content/ 的權限chmod為777
  3. 如果是cPanel的用戶,請先刪除.htaccess,官方有教學文件解釋為何要做這動作。
  4. 開啟網頁,會直接跑安裝畫面。
  5. 填入mysql的相關資料,接著執行。
  6. admin的mail不能亂填,因為會真的把密碼mail給你。
  7. 最後修改 /home/twcms/public_html/ 與 /home/twcms/public_html/wp-content/ 的權限,就算告一段落了。

如果需要繁體中文語系,可以下載1.3.2版的來使用。放置位置為

/public_html/wp-includes/languages/
除了特別標示之部份,本著作係採用 創用 CC 姓名標示 - 非商業性 - 相同方式分享 3.0 台灣 授權條款授權.