win2012 server iis php mysql_Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

本文档详细介绍了如何在Windows Server 2012 R2上搭建IIS8.5服务器,并配置PHP(FastCGI)和MySQL,包括相关软件下载、IIS安装、PHP安装与配置、MySQL安装以及伪静态支持的设置。
摘要由CSDN通过智能技术生成

9c51fc8bffe8dd4f0c85f3ff61385d08.png

准备篇

一、环境说明:

操作系统:Windows Server 2012 R2

PHP版本:php 5.5.8

MySQL版本:MySQL5.6.15

二、相关软件下载:

1、PHP下载地址:

2、MySQL下载地址:

3、Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下载地址(安装PHP需要此插件):

4、Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)下载地址(安装PHP需要此插件):

5、Microsoft Visual C++ 2010 可再发行组件包 (x86)下载地址(安装MySQL需要此插件):

6、Microsoft URL 重写模块 2.0下载地址(IIS8.5伪静态需要此插件):

安装篇

一、安装IIS8.5

服务器管理器-添加角色和功能

120d94b2754c767f62365fe0090ddca3.png

529b4ff9adafbf5e84b85f2058427417.png

下一步

dc11d2a92eee220902ff89c0eaf35231.png

选择:基于角色或基于功能的安装

下一步

c7aa647dba4641eb016aef5cf11b08a2.png

选择:从服务器池中选择服务器

下一步

7fffb0c41f1d5620fc0f5a080c221000.png

选择:Web服务器(IIS)

ae2bc607d999c8a77da50bfb393356b8.png

添加功能

8177439.html

下一步

97422930abc4a150e5cc382748172443.png

下一步

73f2fcfe3877de893d84728cb25cb5e2.png

efc7bf92f430169ece9d6ba70baf2ff9.png

98b8b4a8da6d6485f7446b8380250968.png

确保CGI被选中,其他的角色服务根据需要选择,如果不知道如何选择,建议选择全部功能。

8177439.html

下一步

8177439.html

安装

8177439.html

正在安装中

8177439.html

显示安装成功,点关闭。

d3c68f388d19b95f117390f0aeaa2d48.png

可以看到角色和服务器组中已经有了IIS

083e4c78bd785211aea768de08b9d0b3.png

点开始按钮,打开IE浏览器,输入http://127.0.0.1/会看到下面的界面

24ba1eee995982e6646db34dab7ba5bf.png

IIS8.5已经安装完成。

二、安装PHP

1、安装Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)

ab13e0ef258ca4276b78670d8a7cd5d0.png

双击vcredist_x86.exe

ed1d2c241ccde4497bc69c83dac1256b.png

安装

19528d65a105ac6b0b94b62db2ac19c7.png

正在安装

336913c57325b43ed33a797e5ea46e06.png

安装完成,关闭

2、安装Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)

620d0ee3940dec1d23e65176514ba90f.png

双击vcredist_x64.exe

按照上一步的操作默认安装即可

c80ee11703d04f68dbfeff92f3ef4cfd.png

安装完成后,点关闭

3、安装php-5.5.8-nts-Win32-VC11-x86.zip

660484e26661e7d77ce25dc826b56c2a.png

解压php-5.5.8-nts-Win32-VC11-x86.zip文件

fcf8140d39e88dd4c1f67390761dc076.png

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

ada01defe7a40aa00e20f47ad7676fe1.png

打开C:\php

复制php.ini-production为php.ini

用记事本打开php.ini

做如下修改:

extension_dir = "C:\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

45425b56f83e338ce427f8005f9e6978.png

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

最后,保存退出

4、配置IIS支持PHP

8177439.html

8177439.html

8203c64acb0e0f9ad5c9869130771020.png

打开:控制面板-系统和安全-管理工具-Internet Information Services(IIS)管理器

adaa2eaec4612d004a1cd2d08a22ad01.png

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

b3bfdb652c66051a26122439ea9a624f.png

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

d841c57f7f66c7b8f43ba756662ac69d.png

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

340a340b4d5b755fd218bb0bc6984f64.png

请求路径:*.php

模块:FastCgiModule

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

名称:FastCGI

最后,确定

7dcdb41e3893a2602467958e20137b41.png

点“是”

8177439.html

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

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

96460d29c214c57071a17be5e80239cb.png

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

a5223b098d1919ed625445a0a5a63df4.png

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

f2bfa6ed63e2a0d44bcf2af76056c679.png

环境变量,点旁边的"..."

6330fc362a163404c9a09cf4c9a2863d.png

点“添加”

35bbdbf88beb47b777b72e1afb07f344.png

Name:PHP_FCGI_MAX_REQUESTS

Value:1000

确定

ac85f1bec0284331316b1ccb5f14f54e.png

确定

5c757291b987bfd3ae60a443e6463bc8.png

9d8dfb8372a6033652d729c5159a1fe1.png

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

找到中间的IIS部分,打开“默认文档”

11d59953f3067f34877a85e34560c505.png

点右边的“添加”

名称:index.php

确定

706c67202806a5a80cad41edd5ccb0bc.png

可以看到默认文档中已经有了index.php

选择右边操作下面“上移”选项,把index.php移到最上边

5、测试php程序是否正常运行

打开:

C:\inetpub\wwwroot

新建一个index.php文件

内容如下:

phpinfo();

?>

最后,保存退出

bff61f2c8b6da23184bd5b7065644087.png

出现下面的界面,说php程序可以正常运行。

3d21e644b920ce7172f393688c57d36c.png

6、开启Zend OPcache,加速php执行效率

用记事本打开C:\php\php.ini文件, 在最底部增加以下代码

[Zend OPcache]

zend_extension = "C:\php\ext\php_opcache.dll"

opcache.memory_consumption=1024

opcache.optimization_level=1

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4096

opcache.revalidate_freq=60

opcache.fast_shutdown=1

opcache.enable=1

opcache.enable_cli=1

最后,保存退出

ac3b4d48604f653fed4fac51c58134e4.png

在浏览器里面打开http://127.0.0.1/,可以看到Zend OPcache配置选项

108b117fa75fb1fc89a12ce7fb0a3fe7.png

26a3d3869ec8e6489357bc44d4286b86.png

三、安装MySQL

双击打开mysql-installer-community-5.6.15.0.msi

dd42fb746e792d8d8a46b9acdac593f2.png

5bbe8aa7ea018e58c32126cadd0d80c1.png

9bd51d5c3300109da92a7fe75edc9dc1.png

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

221c0deaa96e87a3636faa3fc09ce968.png

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

d2076a9ebd1137e3b25849b0e989cf01.png

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

a4b1abbab4951c2842da6ae59cefe2ba.png

选中“Custom”(自定义安装)

Installation Path(安装路径):C:\Program Files\MySQL\

Data Path(数据库存放路径):C:\ProgramData\MySQL\MySQL Server 5.6\

Next

a3f833b855376bdd68c6ed10c2745461.png

64954ef806c72061de597edd45b3b1df.png

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

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

50460928d67ac9553f9308f27ae5ffad.png

Execute (执行)

e681d29248c412edd063245dadea9ec9.png

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

点安装

35111960a26ad706cbe1ddd685946d05.png

完成

13160a124b7264e5c1fa59ff5d18363c.png

Execute (执行)

6b956516c66f4898067c87a55aef5753.png

Next

bbcc54215805fee8087072c9d83032a1.png

Execute (执行)

e53d67724610fb4d42b26fca31e0642e.png

6361c897b92d1139c8d40a77cac7f749.png

Next

07a585194d8fcb2f0e29b5efa0a44185.png

Next

7ec96e659fa601cf1cdcd07cb5027131.png

Config Type(配置类型):

Developer Machine(开发服务器)

Server Machine(普通服务器)

Dedicated Machine(专用服务器)

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

416102102ae2edd059ba0f6623715521.png

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

Port Number(端口):3306

勾选“Open firewall port for network access“(打开防火墙端口网络访问)

Next

c0f8e5171009bbf518d9a3abe52b5381.png

MySQL Root password:输入密码

Repeat Password:重复输入密码

设置好之后,点Next

1f22ad0b2198f682c3b0315353b8f556.png

Windows Server Name(Windows服务名):MySQL56

勾选:“Start the MySQL Server at System Startup“(在系统启动时启动MySQL服务器)

Next

26c66dd46c6399d81d9d65db1b9bedfc.png

Next

689ff004ca4139e78791e756a3b943eb.png

Next

a5f89f6328b9827118a2a3b7e8146b47.png

点Finish(完成)

c03ef8239418a2a22d72b34b7855ca62.png

关闭此窗口

0290e09c8265c0247b4b14313e25360e.png

打开MySQL安装路径

C:\Program Files\MySQL\MySQL Server 5.6

复制my-default.ini为my.ini

2ba9f9a593b5e66516c0e1860d3d8331.png

进入C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Server 5.6目录

打开MySQL Server 5.6 Command Line Client

输入安装时候的MySQL root账号密码,回车,登录到MySQL控制台

8819e25a4c50f5dc50236672f8f1d797.png

exit(退出)

MySQL安装完成

四、配置IIS8.5支持伪静态

双击安装Microsoft URL 重写模块rewrite_x64_zh-CN.msi

333869796c166e91ded7ab2c1215c47d.png

0ff5da581a1013400c4fb3e06d46c4d8.png

安装

1623c7ac8808617e56d55991fe1b6a99.png

正在安装

b32c765014dd692ce2c56d786574f56c.png

完成

在控制面板\系统和安全\管理工具\Internet Information Services (IIS)管理器中可以看到”URL重写“

在网站根目录下新建文件web.config,添加伪静态规则代码即可实现网站静态化

至此,Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程完成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值