手动部署web环境(PHP5.3+MYSQL5.5)

1、安装iis7   

计算机右键   管理  选择 功能  添加功能

特别注意 应用程序的开发

 

点击  下一步    然后  安装  ,由于.net安装较慢 大概需要5-10分钟左右的时间

下载我们需要的安装包

    http://download.yunwei.la/download/websoft.zip

 

2、安装php

php-5.3.10-nts-Win32-VC9-x86.zip解压到C:\php-5.3\目录下
解压缩 PHP 的包之后,将 php.ini-production 拷贝一份到同一目录下,命名为“php.ini”。

yfwq3.png

3、修改php.ini

1)extension_dir = <指向扩展库目录的路径>

extension_dir="C:\php5.3\ext"

2)开放extension
开放了一下gd2MySQL相关的几个扩展,将下面几行前面的分号(;)去掉 即可。

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

3)设置date.timezone
date.timezone = Asia/Shanghai

打开IIS7.5MMC管理界面,点击左边的机器名,右边将出现整个IIS的全局配置选项。

4)设置几个和FastCGI相关的参数
cgi.force_redirect = 0
 IIS 下运行时需要关闭此项指令。这是个在许多其它 web 服务器中都需要激活的目录安全功能,但是在 IIS 下如果激活则会导致 PHP 引擎在 Windows 中出错。
cgi.fix_pathinfo = 1
此指令可以允许 PHP 遵从 CGI 规则访问真实路径信息。IIS  FastCGI 实现需要激活此指令。 

fastcgi.impersonate = 1
IIS 下的 FastCGI 支持模拟呼叫用户方安全令牌的能力。这使得 IIS 可以定义请求方的安全上下文。
fastcgi.logging = 0
FastCGI 日志在 IIS 下应被关闭。如果激活,则任何类的任何消息都被 FastCGI 视为错误条件从而导致 IIS 产生 HTTP 500 错误。
4、双击右边的“处理程序映射”,在弹出的界面中的右边菜单中选择“添加模块映射”。
5、在“添加模块映射”的弹出窗口中,进行如下填写。

请求路径:*.php
模块:FastCgiModule
可执行文件(可选):D:\php-5.3.8\php-cgi.exe
名称:PHP-FastCGI
按照php的官网,还需要在这个窗口中,点击“请求限制”按钮,在弹出的“请求限制”窗口中,勾选“仅当请求映射至以下内容时才调用处理程序”,然后下面单选按钮选择“文件或文件夹”。

 

 yfwq4.png

 

5、在确认“添加模块映射”窗口时会弹出一个提示窗口,意思是将为其增加一个FastCGI的应用程序,选择“是”。这时在FastCGI设置中将出现一个关于PHP的程序程序。

6、当然,还应该为php程序添加一下“默认文档”,将index.php添加进去。

yfwq6.png

7、重启一下IIS

8、设置应用池  启用32位应用程序

 

yfwq7.png

9、安装vcredist_x86.exe

yfwq8.png

10、在网站根目录新建一个phpinfo.php的文本文件 内容为:

<?php
phpinfo();
?>

访问  127.0.0.1/phpinfo.php

yfwq9.png

 

11、安装mysql-5.5.20-win32

yfwq10.png

yfwq11.png

yfwq12.png

yfwq13.png

yfwq14.png

yfwq15.png

yfwq16.png

yfwq17.png

yfwq18.png

yfwq19.png

12、安装Zend Guard Loader,下载好后解压压缩包,找到 

ZendGuardLoader-php-5.3-Windows\php-5.3.x 目录下的 ZendLoader.dll 文件,将它放到你的php目录下ext下,再编辑php.ini文件,添加一段代码(如):

[Zend.loader] 

zend_loader.enable=1 

zend_loader.disable_licensing=1 

zend_loader.obfuscation_level_support=3 

zend_loader.license_path= 

zend_extension=”c:\php\ext\ZendLoader.dll”

最后浏览phpinfo.php查看是否生效

yfwq20.png