昨天介紹的Windows Server 2003下的IIS和Apache性能比較,其實Apache在Linux環(huán)境下的性能還是很不錯的,我之所以使用Windows Server 2003而沒有用Linux,是因為我對Linux的維護并不熟悉,因此才使用Windows環(huán)境。
在Windows環(huán)境下使用IIS搭建和Linux的Apache一樣的環(huán)境也并非不可能,下面我就介紹一下我使用Windows Server 2003的IIS搭建一個和Apache一樣的WordPress MU(WordPress多用戶版)的過程。
在Windows環(huán)境下使用IIS搭建和Linux的Apache一樣的環(huán)境也并非不可能,下面我就介紹一下我使用Windows Server 2003的IIS搭建一個和Apache一樣的WordPress MU(WordPress多用戶版)的過程。
首先要安裝PHP和MySQL環(huán)境,為了方便安裝,可以直接安裝一個WAMP的集成安裝環(huán)境,可以直接將Apache、MySQL和PHP安裝好,將其安裝為服務(wù)后,禁用Apache的服務(wù),以免其和IIS沖突。
接著是在Windows Server 2003下配置PHP,配置方法是,在IIS的“WEB服務(wù)擴展”中,添加一個新的WEB服務(wù)擴展,程序后綴為PHP,ISAPI程序為php5isapi.dll,然后再“環(huán)境變量”-“系統(tǒng)變量”中增加變量名PHPRC,數(shù)值為php.ini的路徑,重啟服務(wù)器即可完成PHP的配置。
接下來安裝WordPress MU環(huán)境,安裝過程和Apache環(huán)境下安裝一樣。
最后,最重要的一步就是設(shè)置URL重寫(URL rewriter),目前我使用的是一個名為ISAPI_Rewrite 3的ISAPI實現(xiàn)的這個功能,3.0版本ISAPI_Rewrite兼容Apache的mod_rewrite格式,可以直接將.htaccess文件內(nèi)容復(fù)制到httpd.conf中,可惜這個軟件的免費版減少了很多有用的功能,多站點設(shè)置有點復(fù)雜。
ISAPI_Rewrite對于Apache的mod_rewrite并不是完全兼容,還需要對WordPress進行一些修改,打開WordPress MU的wp-settings.php文件,在文件的最開頭增加下面這一行:
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
好了,現(xiàn)在WordPress MU即可在IIS下運行了,WordPress單用戶版的配置也是同樣道理,而且會更簡單。