- 程式名稱:WordPress
- 官方網站:http://mu.wordpress.org/
- 注意事项:从WordPress3.0起,WordPress已经整合了mu,所以直接下載WordPress。
第1步 下载并安装wordpress
define('WP_ALLOW_MULTISITE', true);
第2步 进入后台管理,点击【工具】→「日志网络」,进入后请将日志网络的标题和联系邮箱设定好,并点击﹝安裝﹞。
[请注意]
接着重新登陆,按照安装说明,修改相应的配置文件
错误信息是是:The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.
第3步 一旦設定好後,就無法再變更網站結構類型了。接著請按照畫面指示的訊息新增資料。
第4步 請開啟FTP連上網站後在「/public_html/wp-content」目錄下新建一個資料夾「blogs.dir」並設定資料夾屬性為「777」,因為這邊是要儲存用戶上傳的檔案。
第5步 接著請下載FTP根目錄中的「wp-config.php」請將WordPress後台指示的資料加入倒wp-config.php的「/* 設定完成,請儲存檔案。然後開始 Blogging 吧! */」這句話之上,儲存然後上傳。
語法可能如下,但不完全一樣。
define('WP_ALLOW_MULTISITE', true); define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', 'wpblog.net.ru' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
第6步 接著請再將FTP上的「.htaccess」檔案下載,並根據WordPress後台指示的說明將資料加入到「.htaccess」檔案中,設定好後請上傳。
語法類似以下,但可能不完全一樣。
RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] # uploaded files RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L] RewriteRule . index.php [L]
第7步 設定好後,請重新登入WordPress後台,如果啟動成功進入後就會看到左上角會多出一個「超級管理」,這就是WordPress MU的管理選項,可以在那邊新增用戶、設定等等,因為升級成MU之後,原本的部落格也會屬於WordPress MU的一部分,所以在畫面中會多出限制用戶的儲存空間選項,預設都是10MB的儲存空間,使用者可以自己調整。
第8步 點擊【超級管理】→﹝選項﹞可以對MU站點做設定,不過這有些部分的中文描述好像怪怪的,有點不通順就是了。設定上大家自己可以玩玩看囉!
第9步 點擊【超級管理】中的「網誌」則可以建立新網誌,就是開一個獨立的部落格,開設在子資料夾內。輸入您要的網站名稱在網誌位址以及網誌標題和該網誌站長的聯絡信箱就可以了,伺服器將會自動寄信通知部落格使用者。
第10步 在網誌的清單中可以點擊您剛剛建立的部落格,點進去後可以對部落格做一些設定與調整,當然也可以保持預設不動作。
第11步 建立好的部落格就像這樣子囉!
WordPress MU 設定子網域
前面有提到,如果是新安裝的WordPress,那在您啟動WordPress MU功能同時,設定選項中會讓使用者選擇「子網域」或是「子目錄」。當然設定成子網域會比較好看,網址感覺高級一點,但相對的困難度也提高,因為需要動到系統設定檔案,目前網路上還沒有一個教學是針對「虛擬主機(Share Hosting)」,因為需要動到系統的阿帕契和DNS之類的設定,所以非常的麻煩。
第1步 如果是新架設的WordPress,在啟動MU功能時,會在【工具】→「網誌網路」中看見「子網域」和「子目錄」的設定,請您選擇子網域進行設定。請記住這邊一但選擇了網站架構,就不能進行更改,如果強制更改原始碼,可能會出現無法意料的錯誤。
第2步 接著WordPress會偵測您的空間是否有辦法自動建立子網域,但在虛擬主機中,實驗的結果都是會失敗的,因為一般使用者沒有權限去調整伺服器的設定。以最常見的虛擬主機系統cPanel來說,用戶無法對其網址進行變更,必須由cPanel管理者透過WHM內的DNS功能進行調整才行。如果您是自架主機,基本上應該就有權限可以設定,因此請先根據這頁面內的資料把網站設定一下,這邊的設定就跟前面提到的部分是一樣的,因此就不多做說明。
第3步 接著就是設定伺服器或虛擬主機以及網址部份了。關於虛擬主機要設定的「Wildcard DNS Record」等等之類的,以下有幾篇教學可以參考看看:這裡、這裡、這裡。如果虛擬主機支援的話,只要到DNS代管站新增一筆A紀錄,然後網域部分請輸入通用符號「*」,然後再輸入IP並新增就可以了。
大部分DNS代管站都可以,當然仍是有可能不支援的,目前測試的GoDaddy是可以新增前面提到所謂的「Wildcard DNS Record」資料。
You can create a wildcard A record by setting the Host Name value to "*" (asterisk). The wildcard causes the server to respond with the IP address specified instead of an error if the subdomain queried does not exist within your zone file.
第4步 設定好後,您可以自由的新增部落格,新增部落格的時候會發現網誌位址部分變成讓使用者輸入網域囉!
以下展示網站為殺氣測試,使用H-Sphere空間作為測試!
主網域部落格:http://tgcc.org.ru/
子網域部落格:http://happy.tgcc.org.ru/
基本上設定就是這樣子而已,其實如果不使用子網域,一般虛擬主機都可以很輕鬆的啟用WordPress MU多用戶功能。不過有些人可能啟用會失敗,那就是主機不支援不支援固定網址的功能,您的Apache的「mod_rewrite」這個模組被禁用了,如果是個人用戶可以到系統檔案「httpd.conf」把分號去掉,如果是虛擬主機請聯絡管理員。
如果你本身沒有多用戶需求,建議不要啟動MU,因為啟動MU之後,部落格的資料庫會多一些資料表,每建立一個部落格,就會多出10多張的資料表。另外,啟動MU之後系統資源也會吃比較重,因為就等於在一個網站上架設好幾個部落格在運作,只是管理上比獨立架設方便,如果您有需要架設MU,最好要挑選一個限制比較少的虛擬主機來架設,否則三天兩頭資源就吃完了,空間被停是早晚的事情。
近期评论