2007-05-18 by 工友 from Hi3B
沒錯,好戲才正要上場,以上的步驟是把 WPMU 安裝好了。你也能開始製做 Blog 了。但是,還沒辦法直接用 帶有副檔名的網址,直接登入你所建立的新 Blog 譬如 : 以這樣的網址 http://firstblog.bloggingtw.com 並不能連到你的部落格。
因此,下一步我們就要由主機的 Apache 來設定這樣的功能了!
如果,你沒有自用的主機,或使用虛擬主機不是 reseller 帳戶,那你就要找你的網管不小的麻煩。網管能不能幫你處理這檔事,還有你能不能與網管講的明白。或者是你使用虛擬主機的合約,有沒包含可加上這樣一項安裝。如果,你的使用權限,讓你能夠進入主機修改 httpd.conf 這檔的內容,這才是你不用找網管麻煩的唯一的機會。
步驟 6: 設定萬用字元 DNS 副網域
原始程式的 readme 檔中,建議你要去參考 Matt’s blog 的說明 。沒錯,你可去參考,如果看得懂了就照那樣的辦法,當然就能成功了。不過,你若能有 WHM 的使用權,那麼修改 DNS 檔的工作可簡化一些。
只要在 WHM 的左側菜單中找到 “Edit DNS Zone (編輯 DNS 檔)”。

然後選擇你安裝了 WPMU 的網域進行 Zone File 的“編修”。我們舉例的網域是 bloggingtw.com
請參考下圖,只要增列一行新的標示。

注意 : 新填的資料是 網域 * , TTL 為 14400 (內定數值), 型態是 A , IP 為你的主機的 IP,從上頭抄下來就好了。
然後,存檔之後就好了。
還沒完 !! 還要修改 httpd.conf 檔
步驟 7: 其實是步驟 6 的後半段,而且保證這是最後一個步驟 !
我們要進行修改 httpd.conf 檔。
如果,你有完整的主機管理權限,這就不是難事。
只要在 httpd.conf 檔的最末端加寫一組 VirtualHost 如下 :
<VirtualHost 123.456.789.123>
ServerAlias *.bloggingtw.com
ServerAdmin webmaster@bloggingtw.com
DocumentRoot /home/blogging/public_html
ServerName www.bloggingtw.com
User blogging
Group blogging
CustomLog /usr/local/apache/domlogs/bloggingtw.com combined
RedirectMatch 301 (.*) http://bloggingtw.com$1
</VirtualHost>
這也是參考 Matt’s blog 的說明。
注意,其中的網域 bloggingtw.com, IP, User 與 Group 是模擬的值,當然要依你實際的值修正。
至於,為甚麼要把這一段,寫在最底下呢 ? 因為,你有可能會設了一個 bbs.bloggingtw.com 或類似的實際子網域,若這個萬用字元的網域排在它之前,會造成 Apache 找不著它。
改寫完後,重新啟動 Apache Server 就行了。若你改錯了,Apache Server 就可能無法啟動。
沒錯, 這樣就完成了!
如果,你無法自己去改寫 httpd.conf 那還是只有麻煩你的網管了。
好吧,這樣的工作是有些困難。至少,對於像我這樣一個沒真正學過電腦的老頭來說,真的是把我整慘了。
不過,說實話,寫這篇報告所花的精神與時間,比摸索安裝的過程更是工程耗大。
若是看過這篇報告,也確實提供了你足夠的參考。請留個話,給我一些鼓勵。若是發現報告中有些錯的地方,那更麻煩你能指正了。謝謝 !!
我的 WPMU 安裝在 www.twqk.com 歡迎參觀指導。
3 回應 »
WordPress

cPanel, WHM, WordPress-MU, WPMU, 安裝
2007-05-17 by 工友 from Hi3B
步驟 3. 修正檔案及目錄使用權限
上傳了檔案之後,請用瀏覽程式讀取你的網址 http://www.{你的網域}.com
如果,你看到的是如下圖所顯示的訊息。那你可就要重新檢查相關目錄的使用權限,並以 CHMOD 功能進行修正。
同時,你也要檢查你的 Apache 之中,是否支援 mod_rewrite。如果,你曾在這個主機上安裝過 WordPress 並已使用過客製的固定網址 (custom permalinks) ,那就表示這主機已提供 mod_rewrite 的功能。若你無法確定,請向你的主機網管查詢。

若上傳檔案之後。並無檔案使用權限的問題了。你就會看到如下的畫面 :

先別急著著輸入任何資料。請先在你的 mySQL 中裝設一組 database 備用。
步驟 4. 在 mySQL 裝設定一組 database 備用
請在 CPanel 中安裝一組的 mySQL database 及 user 備用。
步驟 5. 輸入 Blog 相關細節
請依上圖所見,在 Blog Addresses 節中,選定日後使用的“subdomains” 的型式,DataBase 節中,輸入你在步驟 4 中所設好的 mySQL 相關資料,還有你的主機網址。
填好後,提交 ( submit ) 你會看到如下 done! 的畫面. 可小爽一下。

不過,可別高興的太早。因為,真正重要的副網域的功能安裝事項才要上場 !
而且,剛才設定完成後的自動送信功能。據我多次試用. 還請教過許多曾安裝過的朋友,幾乎沒人真正收到過系統自動送出的通知信。也就是說,你根本就不知道目前安裝好的 MU 的 admin 的密碼是甚麼。
好吧 ,我們先把密碼的事給解決了。首先,確定一件事。既然,你都能有 WHM 的使用權限了,那麼使用 CPanel 就更該沒問題了。你當然就該能使用 phpMyAdmin 的功能,進行修改 MySQL 內的資料。只要先把 User : admin 的密碼的 MD5 碼先改為 e10adc3949ba59abbe56e057f20f883e,之後,你就能以 admin 的名義,password 為 123456 來 login 進入 WP 的後台。進入 WP 的後台之後,再把密碼改為你想用的新密碼就好了。密碼問題也解決之後,其他的就等候下一篇繼續討論了。
(待續)
3 回應 »
WordPress

cPanel, WHM, WordPress-MU, WPMU, 安裝
2007-05-16 by 工友 from Hi3B
安裝多用戶 WPMU 的目標 ?
安裝好多用戶 WPMU 之後。你只需在主機上安裝一份 WP 的核心程式,而可安裝無數個 Blog,每一個 Blog 在同一個主網域下使用不同的副檔名或副網域。譬如 : 你有一個網域是 bloggingtw.com , 你可完成許多http://first.bloggingtw.com, http://second.bloggingtw.com… 或類似型式的 Blog。
安裝 WPMU 時,你可安裝在你所擁有的網域的根目錄 ( 即 public_html) 也就如 http://bloggingtw.com 。或者是也可安裝在次目錄,譬如 : http://bloggingtw.com/blogs 。以根目錄或次目錄做為你安裝 MU blog 的主目錄都是可行的。在此,僅以安裝於主目錄進行解說,若你想安裝在次目錄,只需在次目錄依照相同的處理方式即可。
如果,你想要在不同的目錄中,個別安裝一個 WPMU 程式,亦無不可。不過,在此所要解說的是,只安裝一個 WPMU 程式,而可執行多用戶 Blog 的安裝方式。
步驟 1. 下載 WordPress MU 程式
首先,當然是要取得正版的 WordPress MU 程式檔。請由 WordPress MU 下載頁 下載。你可取得 zip 檔,解壓縮後上傳到你的主機根目錄中,或取得 tar.gz 檔上傳主機後才解壓縮,兩種方法都可行。
解壓縮後的目錄內容如下 :

步驟 2. 上傳檔案到主機 !
請直接將全部的檔案上傳到主機就好。如果你曾安裝過 WordPress 獨立版,在獨立版時是要先依 wp-config-sample.php 的內容製做一個 wp-config.php 一同上傳。但在 WPMU 安裝時,千萬記得 : 不必製做 wp-config.php 檔,也不必上傳此檔。而是,安裝時程式會自動製做此檔。
檔案上傳之後,在你的 public_html 目錄中所看的應個如下。注意,其中並無 wp-config.php 檔。

(未完待續)
2 回應 »
WordPress

cPanel, WHM, WordPress-MU, WPMU, 安裝
2007-05-15 by 工友 from Hi3B
WordPress MU 是多用戶版的 WordPress。
多用戶使用固然有它的方便性,不過並不是十分容易安裝。至少,為了要達成副網域的有效使用。主機的 Apache 必需提供 re-write mod 的功能. 而且還需要對 Apache 的 httpd.conf 檔進行部份的修改。如果,你沒有自用的主機,幾乎是無法達成的一件事。因此, 如同 WordPress MU 的官方版面,也奉勸對於 php 與主機不熟悉的朋友,不要勉強嘗試自行安裝多用戶版的 WPMU。寧可使用獨立版的 WP 或使用 wordpress.com 的 BSP 版。
經過幾個晚上的摸索,好不容易才安裝成功了。因此,把安裝的經驗紀錄下來,提供給其他想要安裝的朋友參考。
我的安裝環境是付有 CPanel/WHM 後台的 VPS (半專業主機) 主機。以下的資料是針對具有 CPanel/WHM 後台的主機所做的說明。因此,你若不是使用 reseller 級以上的 CPanel 後台的用戶,想要安裝 WPMU 還是十分的不容易,以下的說明對你的意義也不高了。
不過至少你要有能進入 WHM 後台的功能。才好再往下談。
在還沒談如何安裝之前,首先,我們先說明 CPanel 後台與 WHM 後台的差別。
這是一般個別網站的 CPanel 後台的畫面。

這是一個 WHM 後台的畫面。

也許,你使用的 reseller 層級不同,畫面中的 icon 可能數量較少,不過型式大致是如此。也許,畫面的顏色配置不完全一樣,不過那不重要。重要的是,至少你要有使用 WHM,並有 DNS 編修的功能,才比較能順利進行安裝 WPMU。
( 未完待續 )
3 回應 »
WordPress

cPanel, WHM, WordPress-MU, WPMU, 安裝