WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
WordPress:Installing WPMU
WordPress MU, 或者WordPress多個用戶
WordPress MU,或者WordPressμ,是著名的WordPress博客軟件的多用戶版本,安裝一個WordPress,就可以運行成千上萬個博客,最常見是在WordPress.com上的使用。
安裝 WordPress MU
根據(jù) Installing_WordPress改編: 1.如果你還沒有準備好,下載并且解壓WordPress MU軟件包。解壓后的文件會在名為"wordpressmu"目錄中創(chuàng)建,目錄后有個版本名稱或者"wpmu"后面有個日期。
為了更便利,將這個文件夾重新命名為"wordpressmu"再繼續(xù)。
2.在你的網(wǎng)絡服務器上為WordPress MU創(chuàng)建個數(shù)據(jù)庫,!MySQL用戶有權(quán)限訪問和更改這個數(shù)據(jù)庫。
3.將WordPress MU文件放到你的網(wǎng)絡服務器上適當?shù)奈恢蒙希?
- 如果你希望將WordPress MU與你的根域名相結(jié)合(例如http://example.com/)將解壓的WordPress MU目錄的所有內(nèi)容(但是目錄本身除外)轉(zhuǎn)移或者上傳到你的網(wǎng)絡服務器的根目錄。
- 如果你將WordPress MU安裝在你的網(wǎng)站上WordPress MU自身的子目錄中(例如http://example.com/blogs/),將目錄wordpressmu重新命名為你喜歡的子目錄名并且將這個目錄轉(zhuǎn)移或者上傳到你的網(wǎng)絡服務器上。例如,如果你希望WordPress MU安裝在稱為"博客"的子目錄上,你應該將稱為"wordpressmu"的目錄重新命名為"blogs"并且將目錄上傳到你的網(wǎng)絡服務器的根目錄上。
4.在你最喜愛的網(wǎng)絡瀏覽器中訪問index.php,運行安裝WordPress MU腳本。
- 如果你在根目錄中安裝了WordPress MU,你應該訪問:http://example.com/index.php
- 如果你在WordPress MU自身稱為博客的子目錄中安裝WordPress MU,你應該訪問:http://example.com/blogs/index.php
- 如果你正在升級,跳到這個文檔的最后部分。
- 如果你填寫了表格,得到了空白的頁面,沒有錯誤,首先要檢查的是你已經(jīng)安裝了php-mysql。
在Fedora和Centos: yum install php-mysql. 在RedHat: up2date php-mysql.
HTTP 服務器 : Apache
Apache必須配置,mod_rewrite才能夠運行。下面是Apache 2的指示說明。Apache 1.3非常相似。
1.確定像下面的這一行出現(xiàn)在你的httpd.conf LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
2.在你的虛擬主機的<目錄>命令中,查找"AllowOverride None"并且將其更改為"AllowOverride FileInfo 選項" 3.在你的主機配置文件的<VirtualHost?>部分,有一行定義了主機名。如果你希望虛擬主機正常運行,你需要添加下面的內(nèi)容:"ServerAlias *.domain.tld"。將domain.tld替換,并且移除引號。
其它的HTTP服務器的重寫規(guī)則
Lighttpd
重寫方法:(最好的) url.rewrite-once = (
"^/(.*)?/?files/$" => "index.php", "^/(.*)?/?files/(.*)" => "wp-content/blogs.php?file=$2", "^/(wp-.*)$" => "$1", "^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "$2", "^/([_0-9a-zA-Z-]+/)?(.*\.php)$" => "$2", "(\?.*)$" => "index.php$1", "." => "index.php" )
沒有重寫方法:
server.error-handler-404 = "/index.php"
資源:
Nginx
rewrite ^.*/files/(.*) /wp-content/blogs.php?file=$1 if (!-e $request_filename) { rewrite ^.+/?(/wp-.*) $1 last; rewrite ^.+/?(/.*\.php)$ $1 last; rewrite ^(.+)$ /index.php?q=$1 last; }
資源:
域名服務器
如果你想要托管http://blog.domain.tld/形式的博客,domain.tld是你的電腦的域名,那么你需要向你的域名服務器添加通配符。這通常指的是添加"*" 主機名record指向你的DNS配置工具中的網(wǎng)絡服務器。Matt擁有更詳細的解釋:http://ma.tt/2003/10/wildcard-dns-and-sub-domains/
PHP
出于安全方面的考慮,PHP配置成以下的形式很重要:
- 不要向瀏覽器顯示錯誤信息。這個選項基本是關(guān)閉的,但是當你測試的時候,你會打開,而且可能忘記重新啟動它。
- 必須關(guān)閉全局變數(shù)。這是管理員需要處理的第一個安全方面的問題。如今,默認為關(guān)閉!
- 如果你想要限制博客注冊人數(shù),在管理中設置限制域名電子郵件設置。
最簡單的配置方法是通過.htaccess文件,這個文件是安裝的時候,創(chuàng)建的。如果你還沒有安裝WPMU,那么編輯這個目錄中的文件htaccess.dist,并且將這兩行添加到頂上方: php_flag register_globals 0 php_flag display_errors 0
默認情況下,這兩行不包含在文件中,但是這兩行并不是在所有電腦中都能夠運行。如果不能夠在你的電腦上運行,安裝WPMU后,你會得到含義模糊的"500 內(nèi)部錯誤"。移除這兩行,在你的安裝目錄中編輯文件".htaccess",你能夠在頂上方看到。再次地刪除并且保存文件。在這里閱讀怎樣操作:http://ie.php.net/configuration.changes
如果你不想要編輯.htaccess文件,你就需要更改你的php.ini。這個README不了解php.ini位于你的電腦上的什么位置,但是如果你在共享的主機服務器上,你可能不需要訪問php.ini,因此訪問php.ini需要根目錄訪問或者管理員權(quán)限來更改。
如果你真的有根目錄訪問選項,試著"locate php.ini"或者進入是: /etc/php4/apache2/php.ini
/usr/local/lib/php.ini
你一旦打開了你的php.ini,查找register_globals 和display_errors的相關(guān)部分。確定兩個部分都如下:
display_errors = Off register_globals = Off
更改php.ini,使得設置更新之后,你必須重啟Apache。
升級
請看看這個頁面上,關(guān)于升級你的安裝內(nèi)容的指示:http://trac.mu.wordpress.org/wiki/UpgradingWpmu
Support Forum and Bug Reports
支持論壇和程序漏洞報告=
詢問任何問題之前,請閱讀http://trac.mu.wordpress.org/wiki/DebuggingWpmu。如果你不了解上面的信息,你可能重復問了同個問題,更糟的是,你的問題可能被忽視。 http://mu.wordpress.org/forums/ Trac是我們的程序漏洞追蹤系統(tǒng)。請閱讀上述的鏈接,再遞交程序漏洞報告:http://trac.mu.wordpress.org/report/1
你可以使用你的wordpress.org用戶名和密碼登錄到兩個站點上。