Step by Step安裝WordPress 3.0與啟用 Multi-Site多站點功能
在本機安裝WordPress 3.0 WordPress需要的環境是Apache Web Server、PHP程式語言環境、MySQL資料庫系統,在Windows平台最簡單的方法是安裝軟體包XAMPP或AppServ,先前的Joomla是使用XAMPP,此次改以AppServ來展示。依照正常程序建立AppServ後,將WordPress安裝檔解壓縮到C:\AppServ\www資料夾裡。
Web Server由此目錄開始建立各個網頁系統的最上層資料夾。
(本網站已啟用FancyBox功能,點擊本文章裡的圖片會以光箱呈現大圖片,游標移至左方或右方或者按左右鍵會出現上一張與下一張圖片按鈕,按上下鍵能移動圖片位置,按
軟體包 | 文件根目錄 | 網頁系統範例 | 使用網址 |
---|---|---|---|
AppServ | C:\AppServ\www | C:\AppServ\www\wordpress | http://你的IP/wordpress |
XAMPP | C:\xampp\htdocs | C:\XAMPP\htdocs\joomla | http://你的IP/joomla |
建立WordPress資料庫
首先我們必須先建立MySQL資料庫來儲存WordPress的資料,只要使用XAMPP或AppServ內含的PhpMyAdmin就能來管理MySQL資料庫了;開啟瀏覽器執行「http://localhost/phpmyadmin」((localhost的IP就是127.0.0.1,若你知道自己的IP,亦可換成自己的IP)。
▼輸入資料庫名稱為「wordpress」,校對選擇「utf8_unicode_ci」
接著再執行網址「http://localhost/wordpress」,開始進入WordPress安裝程序。首先需要先產生WordPress的設定檔wp-config.php(C:\AppServ\www\wordpress\wp-config.php)。
前置作業:產生wp-config.php
▼讓安裝程式產生全新的wp-config.php
▼按下〔衝吧!〕。
前置作業:資料庫連線
▼輸入資料庫相關資料。密碼請自行輸入您的MySQL root管理員的密碼,為了安全性的考量,可以把資料表前綴修改成別的文字,以免很輕易地被不宵份子取用。
▼稍待數秒若WordPress能和MySQL連線成功就可以按〔開始安裝〕繼續其他安裝設定。
WordPress網誌設定
▼輸入網誌的名稱與其他資料。建議修改系統管理員帳號為別的名稱,以免被人不費吹灰之力就破解了。您的電子郵件請自行輸入,如果是建立在公司內部的網站請使用公司的信箱帳號,以免系統無法寄出信件。建立內部網站的話,「允許讓我的網誌出現於搜尋引擎中,例如 Google 和 Technorati。」的勾選也考量不要勾選。
▼安裝全部搞定了!按下登入就能開始使用WordPress了。
多站點安裝與設定
▼以admin登入後會進入後台系統的管理網頁。因為在前面的步驟裡沒有勾選搜尋引擎,因此在左上角網誌後方會有「已阻擋搜尋引擎」的文字。將系統時區(UTC+8)、時間顯示格式、網誌語言等都修改正確後按〔儲存變更〕。
▼接下來進入建立多站點的步驟,要啟用多站點功能必須編輯C:\AppServ\www\wordpress\wp-config.php檔案,請在第83行(即/* 設定完成,請儲存檔案。然後開始 Blogging 吧! */這行)的上一行空行輸入下列指令:
define('WP_DEBUG', false); define('WP_ALLOW_MULTISITE', true); // 插入本行!!! /* 設定完成,請儲存檔案。然後開始 Blogging 吧! */
▼修改儲存後,重新整理管理網頁就會看到在功能表【設定】裡出現【網誌網路】,透過它就能建立其他站點。
▼按下【網誌網路】後會出現建立網誌網路的安裝網頁,輸入好資料後按〔安裝〕。
▼依據啟用網誌網路的設定網頁的說明修改相關系統檔案:
- 備份wp-config.php與系統檔.htaccess
- 建立C:\AppServ\www\wordpress\wp-content\blogs.dir資料夾以存放各網誌上傳檔案
- 修改wp-config.php,在上面的/* 設定完成,請儲存檔案。然後開始 Blogging 吧! */位置再插入下列PHP指令;如果事後修改網域的話,記得到此修改DOMAIN_CURRENT_SITE:
define('WP_DEBUG', false); define('WP_ALLOW_MULTISITE', true); // 插入本行!!! define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/wordpress/'; define( 'DOMAIN_CURRENT_SITE', 'localhost' ); define( 'PATH_CURRENT_SITE', '/wordpress/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 ); /* 設定完成,請儲存檔案。然後開始 Blogging 吧! */
- 編輯C:\AppServ\www\wordpress\.htaccess(如果無此檔案則自行建立同名文字檔),加入以下內容。請檢查C:\AppServ\Apache2.2\conf\httpd.conf裡的LoadModule rewrite_module modules/mod_rewrite.so設定,若該行第一個字元是#,則刪除#並重新啟動Apache Web Server:
# BEGIN WordPress
RewriteEngine On RewriteBase /wordpress/ 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] # END WordPress - 完成以上設置後請重新登入。如果出現錯誤,先將.htaccess改名後再重新登入看看。
超級管理之網誌功能表
▼網誌網路啟用成功後,後台的系統功能表就會出現超級管理選單,由最早建立的admin做為超級管理員來管理其他站點。
▼按【選項頁面】或【超級管理→選項】輸入各項欄位,最後面的預設言請選chinese,並勾選啟用外掛選單,最後按〔儲存變更〕。
▼點擊網誌管理→新增網誌以建立新的站點。
▼網誌網頁裡可以管理所有已建立的站點。把游標移到某個站點下方就會出現各項管理功能。站點建立後先用「編輯」功能來設定。
▼輸入各項設定,完成後按〔更新選項〕。Mail Server相關欄位必須填入,使系統寄信功能能正常運作。如果最一欄「WPLANG」沒有帶出值的話,請自行輸入「zh_TW」。
重覆新增網誌的程序以建立需要的各個站點。 瀏覽器網址「http://localhost/wordpress/site1」觀察是否能正確使用站點1。
安裝網誌網路啟用外掛
▼以下這個安裝後台功能表外掛是個人習慣,不是一定要安裝的外掛,不過透過這個外掛,我們可以順便觀察主網站與站點1的外掛管理。用新增外掛,搜尋「Ozh' Admin Drop Down Menu 3.4.1」並安裝但先不要啟用,接著顯示全部外掛清單,我們可以看到外掛增加了一個「網誌網路啟用」的功能選項,點擊它就能讓主網站(/wordpress)與站點1(/wordpress/site1)都能使用該外掛。
最後,做為多站點的網站,勢必有多名管理員會參與管理,也必須開放使用者註冊,因此必須設定好寄信功能,我們可以透過WP Mail STMP 0.8.6外掛來設定與測試。由新增外掛搜尋「WP Mail STMP」安裝並啟用,在設定網頁裡輸入需要的欄位後測試是否功能正常。
▼安裝後輸入資料並Update Options
▼測試結果,有bool(true)才是正常。如此便能開放給一般使用者註冊使用。
OK! 開始測試WordPress 3.0多站點的功能吧!
##
您可能也會有興趣的類似文章
- 我的血淚力作之《站長親授!WordPress 3.0部落格架站十堂課》 (3則留言, 2010/11/06)
- WordPress跑馬燈外掛:Running Line (1則留言, 2010/06/10)
- [WordPress] 在插頁寫PHP的外掛:EXEC-PHP,讓行動版網頁顯示訪客統計 (0則留言, 2009/11/22)
- [WordPress] 用wp-visitors外掛記錄訪客資訊 (6則留言, 2008/12/25)
- WP Widget Cache造成WordPress有問題 (2則留言, 2009/10/26)
- 手動撰寫WordPress隨機文章功能 (2則留言, 2010/07/13)
- 防堵垃圾留言的外掛:WordPress Zero Spam與自行安排外掛載入順序的外掛:Plugin Organizer (0則留言, 2014/10/15)
- 最具彈性的WordPress樣版引擎Atahualpa 3.5.1-超神奇! (9則留言, 2010/07/04)
- 測試Exec-PHP外掛:開啟插頁於新頁籤 (0則留言, 2009/11/24)
- 自動產生文章目錄的WordPress外掛:jQuery Table of Contents (2則留言, 2010/06/13)
- WordPress瀏覽圖片的FancyBox外掛 (8則留言, 2010/07/10)
- 讓WordPress網站使用Google+留言框的步驟 (0則留言, 2013/04/24)
- [WordPress外掛] 將文章顯示在像噗浪水道的時間軸上 (0則留言, 2012/05/31)
- 行動版的WordPress主題樣式:MobilePress外掛 (0則留言, 2009/03/13)
- 用WordPress的WPtouch外掛顯示iPhone與HTC Touch HD的精簡樣式[修訂] (0則留言, 2009/02/02)
It’s very useful for me.
站長好
我是現有WP網站turn off所有plugin後, 才設定multisite network, 我按照你的指示設定 : wp-config.php與系統檔.htaccess
我的系統給我的指示如下, 我照他的跟你的都設過一遍, 但是後台超級管理(Network Admin)並沒有出現,還是原有的單站介面,請問問題出在哪裡?
wordpress\wp-content\blogs.dir
wp-config.php
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘我的網址website.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
.htaccess
BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [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]
END WordPress
Sorry, 很久沒用這個版本了。但好像不知3.x版開始,已經整合到標準版裡了? (不甚確定…)
你好 請問我是架設Wordpress3.5 Mu版本
我已安裝好網路網誌,數據庫MYSQL,我是選擇子網域
請問一下我新增了新的子網域網誌,當我點進去新增的拜訪網誌,他會跳到我的主控台後台網址
無法進入新增的網誌 謝謝
請問一下我新增新的網誌,點入該網誌控制台,卻出現以下原因,是為什麼呢?
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@prewedding.jacklee.tw and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
500錯誤是Web server發生錯誤了,可以查 php/logs 或Apache/logs 看詳細點的錯誤。
Parse error: syntax error, unexpected
T_STRING in /home/adg26/public_html/wp-config.php
on line 2
奈耶阿捏 ˋˊ
會否WordPress 3.2新版有些修改了? 查看一下文件囉。
版主您好 有兩件事想請教您
1.
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
這兩行wordpress預設給我的都是$1 而不是您的$2 請問差別在哪裡呢?
2.
自從我開啟多站功能後(我已開啟mod_rewrite)
就無法從外面網路連到我的wordpress網站了(未開啟多站的時候 還可以從外面連到我的wordpress網站)
想請問是否我有哪裡沒設定到 還是哪裡不應該繼續填localhost而我忘記要改成註冊的網域了呢?
謝謝=)
固定網址 → 自訂結構 → 好像都會自動加上 /blog
不知道是否有辦法刪除呢?謝謝您,感恩^^
我用自訂結構:
/%post_id%/%postname%,請試看看。
或者wp-config.php裡define( ‘PATH_CURRENT_SITE’, ‘/wordpress/’ ); 設成
define( ‘PATH_CURRENT_SITE’, ‘/’ ); 看看… 不甚確定。
不會:因安裝後有出現繁體版面但安裝超級管理者後就出現簡體版的後台
後台設定有語言選項,選成繁體中文試看看。我網站是架設在公司,周一才能進後台比對。
你好: 為何照上述步驟設定繁體中文時
老是澄現出簡體中文字來
這…會不會是下載到簡體中文的安裝檔了?
請問,能一次套用所有的設定跟模板都一樣嗎?
不然手動逐一更改每個小站點,會累死吧 >”<
要逐一設定哦,因為要每個網站都要不同啊。
為何我在增添define(
‘WP_ALLOW_MULTISITE’, true);
後config 上傳網站後一直出現以下得訊息
Parse error: syntax error, unexpected $end in
/home/webtoric/public_html/wordpress8/
wp-config.php on line 1
第一行就有問題常見的狀況是檔案格式是UTF-8 with BOM signature,改存成UTF-8 without BOM signature看看。