经过7-8个小时的研究,在windows7或windows2008下的IIS+php环境一键安装包终于顺利结束。
win7和win2008sp1版本安装的IIS是7.0的,而win2008R2安装的IIS是7.5的。

    整个设计思想大致如下:
1、php安装非线程安全的版本,可以更好的配置IIS下的fastcgi运行。
2、mysql使用官方的解压版进行命令行安装
3、wincache从官方下载并解压出来,放入php程序目录内和配置好php.ini

    过程如下:
1、请求输入安装的分区
2、进行磁盘格式的判断,安装在NTFS的分区继续下一步
3、拷贝预置程序到目标分区,并进行各目录及系统目录的权限设置
4、停止系统WAS服务,并进行安装前的php环境清理
5、为系统添加php配置的环境变量
6、判断是否已安装mysql服务,如已安装,则停止并卸载
7、根据输入的安装的分区来配置my.ini,因php配置中不涉及到分区的位置,故无需配置php.ini
8、安装mysql,并启动mysql,启动w3svc服务
9、判断是否已安装adminpack(fastcgi模块),如已安装则跳过,win7和win2008SP1的IIS版本为7,需自行另安装此模块,判断系统位数为32还是64来选择安装相应的adminpack
10、为fastcig添加脚本映射及变量数据
11、添加默认文档
12、建立phpmyadmin的虚拟站点
13、停止WAS服务以安装rewrite组件判断有无安装rewrite组件,如已安装则跳过,判断系统为32还是64位来安装相应的rewrite2.0组件
14、启动w3svc服务,拷贝phpinfo.php到默认站点,并清除为安装存放的临时文件
15、自动调用IE打开phpinfo.php及phpmyadmin的站点

至此,环境安装结束,因考虑了系统的32还是64位,所以,现在的win7和win2008都同时适用。

相对来说比win2003下的批处理更好完成
电脑类 | 评论(0) | 引用(0) | 阅读(976)