iis mysql5.7 fastcgi 优化_Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程

本教程详细介绍了如何在Windows Server 2008 R2上安装和配置IIS7.5、PHP5(使用FastCGI)以及MySQL5.5.25。内容包括各个组件的下载、安装、配置,以及PHP环境的测试,最后展示了成功配置后的phpinfo()页面。
摘要由CSDN通过智能技术生成

准备篇

一、环境说明:

操作系统:Windows Server 2008 R2

PHP版本:php 5.4.4

MySQL版本:MySQL5.5.25

二、相关软件下载:

1、PHP下载地址:

2、MySQL下载地址:

3、PHP加速软件ZendGuard下载地址:

4、Microsoft .NET Framework 4(独立安装程序)下载地址:

5、Microsoft Visual C++ 2010 可再发行组件包 (x64)下载地址:

6、Microsoft Visual C++ 2008 Redistributable Package (x86)下载地址:

安装篇

一、安装IIS7.5

开始-管理工具-服务器管理器

56fd17407c85781cc60206816dc5ad49.png

703b89ee039a62b876de979f486eefa8.png

选择“角色”点右边的添加角色

0ae31c2404cd7d9d1e2a441dca000518.png

下一步

6968cd36c024c5bbbfbc2beb4570e576.png

选择“Web服务器(IIS)”,下一步

c2b5bcda45bc20715d2930113bef2be4.png

下一步

2e9bd00cc9dcff3a54cd0725444a9f29.png

确保“CGI”被选中,其他的角色服务可根据自己的需要勾选

这里全部勾选

下一步

464b7abde3ef776f126c81c0c9482c29.png

安装

2794e23ffde341bdcd703def676601d6.png

正在安装

822da59c48d91eae1722714aec6695ba.png

关闭,在浏览器里面打开http://localhost/

出现下面的界面

d5292dd7a005def15660d98c344fa98e.png

IIS7.5安装完成

二、安装Microsoft Visual C++ 2010 可再发行组件包 (x64)

双击打开vcredist_x64.exe

88be8367272b088b154d0388f367cd13.png

1b05403dc8e5d2b4cd6cfa661edf4a49.png

选中“我已阅读并接受许可条款”,点安装

b6aacf6c52097af4f4616bd6ad81ad99.png

正在安装

9a6e669d230b675c992309abc6289443.png

完成

三、安装Microsoft .NET Framework 4(独立安装程序)

双击dotNetFx40_Full_x86_x64.exe

c3e97b3f40819ff43fbfbe014d662539.png

选中“我已阅读并接受许可条款”,点安装

5728e223848e22db34d79eec5fa8b840.png

b803d3b3102087f6a8871780f22989fc.png

正在安装

792c78564d6c7ef1fba8f66b2ed2a392.png

点完成,安装完毕。

四、安装MySQL

双击打开mysql-installer-5.5.25.0

fbe4599996accd5ba44a16d139ad76fc.png

31aff2cb8e9435c1a840efa57acb9732.png

选择第一项Install MySQL Products(安装MySQL)

3af9703180f3d47ddf6e3af14d51995c.png

选中“I accept the license terms”(我接受许可条款),点Next

a8d141550f99693855255bd7c6536bff.png

选中“Skip the check for update (not recommended)”(跳过检查更新),点Next

224d8db2a3eaa577734858c11fd7cda7.png

选中“Custom”(自定义安装),Installation Path(安装路径):D:\Program Files\MySQL

Next

93aaf10cdc4d5f1ad82f1eaeb9078200.png

确保“MySQL Server5.5.25”被选中,点Next(其他的组件可以选择安装)

这里全部选中,安装所有组件

adb3be9fd8f815ff701fc80fa2bc843c.png

Execute (执行)

ed11bbe933f8bd08c4026c8eacb5b073.png

选中“我已阅读并接受许可条款”

点安装

e5b7c9054318f1a972d689c77b02adc9.png

完成

a3e7664f23312f70e1b21a3ddef8b71c.png

Next

713a902b19aa49714d8ba2faad972c9c.png

Execute (执行)

f083e14323e11dd2dfaca0ec90513971.png

Next

5e4b9c5bf047459dd1604352c6fb2572.png

Next

6ef6f752a292b48e4c8d0afd07cb050f.png

Developer Machine(开发服务器)

Server Machine(普通服务器)

Dedicated Machine(专用服务器)

这里选择第二项: Server Machine(普通服务器)

点Next

ed0f86a7159f357a2f6ad1573b6ec431.png

勾选“Enable TCP/IP Networking”(开启TCP网络端口)

Port Number(端口):3306

勾选“Create Windows Service”(创建Windows系统服务)

Windows Server Name(Windows服务名):MySQL55

MySQL Root password:输入密码

Repeat Password:重复输入密码

设置好之后,点Next

f1a86828359e3608947265d80a3a3eca.png

Next

f38f45ae60d453670f0d1b4e20b3e461.png

Next

0c737e0b9f4ad751426f39a4b305babd.png

点Finish(完成)

ad1a2cf061d79d70208bd0a549065c87.png

关闭此窗口

d2b8e34b25a2b57e1c41153b7753b10c.png

打开MySQL安装路径

D:\Program Files\MySQL\MySQL Server 5.5

复制my-huge.ini为my.ini

备份my-huge.ini为my-huge.ini_bak

58a22e4ed0bc61e09d07fda93f91660e.png

开始-所有程序-MySQL-MySQL Server 5.5- Mysql Command Line Client

1c03ade92c1af49657dd467419ff296d.png

输入安装时候的MySQL root账号密码,回车

dbc916ef557f3ee35c8c9df178f1798a.png

登录成功,MySQL安装完成。

五、安装Microsoft Visual C++ 2008 Redistributable Package (x86)

双击打开vcredist_x86.exe

85890880d6c027d3e33995a77fdaadea.png

下一步

71847218e76fe3344809a623f12d1b80.png

勾选“我已阅读并接受许可条款”

点安装

dfe724dcbe0a95aeee6db09b6f94a7b7.png

完成

六、安装PHP

解压php-5.4.4-nts-Win32-VC9-x86.zip文件

10633517a8e9d213920683b63683b473.png

e84794b37906fd8f8e67423aa3b13b5e.png

重命名文件夹为php,把php文件夹拷贝到D盘根目录

a1a302843bb537ce0f1a842c03161676.png

解压ZendGuardLoader-php-5.3-Windows.zip

0a264e6910237b431399efb28d30dac3.png

打开

D:\soft\ZendGuardLoader-php-5.3-Windows\ZendGuardLoader-php-5.3-Windows\php-5.3.x

把里面的ZendLoader.dll文件拷贝到D:\php\ext目录中

5d10fff1e9e28209da06975d35e55fc6.png

打开D:\php

复制php.ini-development为php.ini

用记事本打开php.ini

做如下修改:

extension_dir = "D:\php\ext" #设置php模块路径

date.timezone = PRC #设置时区为中国时区

register_globals = On #开启GET数据调用

short_open_tag = On #php支持短标签

cgi.force_redirect = 0 #开启以CGI方式运行php

fastcgi.impersonate = 1;

cgi.rfc2616_headers = 1

以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_exif.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_sockets.dll

extension=php_xmlrpc.dll

extension=php_pdo_mysql.dll

789a2c8797eb594ae52b954798299669.png

在最后一行添加以下代码

[ZendGuardLoader]

zend_loader.enable=1

zend_loader.disable_licensing=1

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

zend_extension="D:\php\ext\ZendLoader.dll"

2657f616e3fcc8af0bc49ed0dc0ee90d.png

最后,保存退出

七、配置IIS支持PHP

开始-管理工具- Internet 信息服务(IIS)管理器

5f107703554acef49d715af841c1be8f.png

双击左边“起始页”下面的计算机名称

找到中间的IIS部分,打开“处理程序映射”

b9a3653d0a92eaccfda8c4d95349c42c.png

点右边的“添加模块映射”

e4cce67969af3a7b1b092b5bf1c8196c.png

请求路径:*.php

模块:FastCgiModule

可执行文件(可选):D:\php\php-cgi.exe

名称:FastCGI

最后,确定

3c51f68a71d2ec3944111c02bc809258.png

点“是”

a80ad13fa4bbb6fc0b80ceef6e9274e5.png

双击左边“起始页”下面的计算机名称

找到中间的IIS部分,打开“FastCGI设置”

a2fe5d2e18bccc5015313f753a5e2f4f.png

右键选中:D:\php\php-cgi.exe然后选择编辑

76c6f2af0ac84c566b7cca98671adc27.png

监视对文件所做的更改:D:\php\php.ini

b7d2239e4d759de1ab3782d1db87f5d0.png

环境变量,点旁边的安装

91f41cfc671a11753d606020dd671461.png

点“添加”

1bd8a5add735d7e1efa7070975687346.png

Name:PHP_FCGI_MAX_REQUESTS

Value:10000

确定

eaca53086b33c54e3e9136db2fa2ed22.png

确定

测试篇

打开:

C:\inetpub\wwwroot

新建一个index.php文件

内容如下:

Phpinfo();

?>

最后,保存退出

7112798d6c8e0ab6eac29f81835c3b49.png

在浏览器里面打开http://localhost/

出现下面的界面,说明配置成功!

c4df2748272a7af10eb33ac7b6e5b600.png

至此,Windows Server 2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值