IIS6下使用FASTCGI方式部署PHP开发环境

最近在使用WORDPRESS的时候,发现最新版的WORDPRESS已经不支持低版本的PHP与MYSQL了,所以就下载了高版本的PHP与MYSQL,并结合FASTCGI的方式部署了一台服务器,发现与以前经常使用的ISAPI方式相比,真的是省了不少事,下边就把详细过程贴出来供大家参考。

原料清单

  • fcgisetup_1.5_rtw_x86.msi,这个就是FASTCGI的安装文件了,下载地址:http://www.iis.net/download/FastCGI
  • php-5.3.14-nts-Win32-VC9-x86.msi,PHP安装文件,下载地址:http://windows.php.net/download/
  • mysql-5.5.25-win32.msi,MYSQL安装文件,下载地址:http://www.mysql.com/downloads/mysql/

系统环境

  • Windows Server 2003, Enterprise Edition Service Pack 2
  • Internet 信息服务(IIS)管理器 版本: 6.0

安装FASTCGI

在安装PHP之前,首先应当安装FASTCGI,过程非常的简单,只需要勾选同意安装协议就好了,完成之后,打开IIS管理器,在WEB服务器扩展中就会出现FASTCGI的身影了,如图所示:

安装fastcgi

安装PHP

安装PHP时安装路径可以选择安放到C盘以外的其他分区,这里选择E:PHP,下一步,WEB SERVER SETUP的地方选择IIS FASTCGI,如下图:

选择fastcgi

在CHOOSE ITEMS TO INSTALL页面,一定记得在register *.php files to open automatically with php下拉列表中选中will be installed on local hard drive,意思就是默认将PHP文件关联到此PHP解释器,如果这里不选,则需要后期以手工修改配置文件的方式来关联PHP文件(我想没人乐意手工操作吧),如下图所示:

关联PHP文件

然后一路NEXT直到出现FINISH,PHP的安装就完成了。

测试:进入IIS管理控制台,打开默认站点的属性窗口,在主目录选项中,执行权限选择纯脚本或者脚本和可执行文件,然后在站点目录下放入一个PHP文件,内容为<? echo phpinfo(); ?>,在浏览器打开会发现并未出现PHP的配置清单,这是因为在PHP的配置文件中没有打开短标签的缘故,找到E:PHPphp.ini文件,修改short_open_tag = On,重启IIS,再访问页面,PHP配置出来了有木有,如下图所示:

出现php配置信息

安装MYSQL

安装的时候选择custom(自定义)安装,然后安装路径自定义为E:MYSQL,之后一路NEXT,直到出现FINISH,会提示你启动MYSQL配置向导,进入向导,选择detailed configuration(详细配置),在服务器类型中选择Server machine(如果运行MYSQL的同时运行WEB服务器的情况下,推荐选择这种模式),如下图所示:

服务器类型选择server machine

下一步,在数据库的用法中选择Transactional Database Only(这种模式为WEB交互程序进行优化),下一步,选择数据库存放位置,默认是MYSQL的安装目录,保持默认即可,如下图所示:

选择默认数据库存放位置

下一步,设置连接限制,小站点就按默认的好了,如果你的WEB服务器提供大量的交互操作,可以选择Online transaction Processing这种模式;下一步,设置端口,保持默认;下一步,选择字符集,默认为latin1,这种字符集比较适合英语以及西欧国家的语言,我们选择中间的:Best support for multilingualism,也就是适合多种语言的字符集UTF8,或者选择第三个手动选择字符集,然后从下拉框里选择UTF8,如下图所示:

选择字符集

下一步,选择将MYSQL安装为系统服务,切记勾选下边的include bin directory in windows path,意思就是将mysql可执行文件的路径加入windows系统的环境变量,这样可以直接在命令提示符中运行mysql命令而无需切换到MYSQL安装目录。

将MYSQL可执行文件目录写入系统环境变量

下一步,设置ROOT密码;下一步,点击execute,初始化配置,FINISH,安装完成。需要说明一下的是,默认的数据库文件会存放于C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/文件夹中,可以修改E:MySQL下的mysql.ini文件来改变存放路径,比如将路径改为MYSQL安装路径下的data文件夹,需要在mysql.ini文件中修改datadir="E:/MySQL/data/",保存,然后记得要重启MYSQL服务才能生效。

至此,一个完整的PHP开发环境就搭建完成了。

这些文章你应该感兴趣