在Web服务这一块,同一台装了2003的服务器上,需要跑PHP及ASP.NET,IIS6上安装了PHP后,加装Rewrite组件,可以较正常的跑wordpress,但后来由于rewrite组件过期了,去网上找了各种版本的安装,仍然无用,总是提示已过期。
于是只好考虑用用nginx做的反向代理,动态解析转向到IIS6及Apache上,但这样整体内存占用看起来有点大,于是停用了Apache,转而用nginx加PHP-cgi.exe来跑wordpress,发现访问速度似乎提升了一些,但是php进程动不动就自动退出,于是又写个管理php-cgi.exe的守护进程。后来,nginx又不正常了,时不时出点小毛病,而php-cgi用守护进程只启动一个进程,也时常出问题,如果启动一堆的话,加上守护进程与php-cgi所占用的内存,还不如直接nginx转apache算了。
总之,确定在windows下,想好好跑php,又要节省内存,真的不容易。
然后考虑到IIS7.5 Express可以在WIN2003上跑,不但能以fastcgi的方式支持php,还自带Rewrite组件,只需简单改改web.config的rule规则就可以了。
于是百度下载了IIS7.5 Express后,安装,还需要对applicationHost.config进行配置,首先得找到这个文件在哪里,如果能在"我的文档"中IIS7Express目录下找到,那就是它了,否则应该就是在IIS7 Express的安装目录下。
1、先修改:defaultDocument节,加入
<defaultDocument enabled="true">
<files>
</files>
</defaultDocument>
2、找到fastcgi节。
<fastCgi>
<environmentVariables>
<environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000"></environmentVariable>
<environmentVariable name="PHPRC" value="C:Program Files (x86)iis expressPHPv5.4"></environmentVariable>
</environmentVariables>
</fastCgi>
3、找到handlles,加入
尤其要注意的一是,这一句最好加在最前面,也就是在
以上配置中,C:phpphp-cgi.exe 的部分替换成自己的php文件夹中的php-cgi.exe的位置。
4、在
5、找到诸如wordpress的安装文件夹,创建一个web.config文件,在<span configuration配置节下,添加Gzip压缩规则。
<system.webServer> <urlCompression doStaticCompression="true" doDynamicCompression="true"></urlCompression> </system.webServer>
6、同样在web.config中,Wordpress的rewrite完整的web.config文件内容如下:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="wordpress" patternSyntax="Wildcard">
<match url="*"></match>
<conditions>
</conditions>
</rule>
</rules>
</rewrite>
</system.webServer>
<system.webServer>
<urlCompression doStaticCompression="true" doDynamicCompression="true"></urlCompression>
</system.webServer>
</configuration>
这样就完全配置完毕了,然后在IIS7 Express目录下,找到IISExpress.exe,直接双击运行,或者用命令行来执行指定加载哪个站点.
iisexpress.exe /site:'站点名称1" iisexpress.exe /site:'站点名称2"
访问一下,就会发现访问速度比在windows下使用apache要快得多,而且少跑一个nginx,内存占用整体上也少了很多。
http://www.bkjia.com/PHPjc/440333.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440333.htmlTechArticle先说一下背景,因为是自己租来的VPS管理代码、文档及跑一些自己用的一些服务程序,为了便宜又稳定就考虑租了台windows2003的vps,内存总...
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!