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