Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程

准备篇

一、环境说明:

操作系统:Windows Server 2012 R2

PHP版本:php 5.5.8

MySQL版本:MySQL5.6.15

二、相关软件下载:

1、PHP下载地址:

http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip

2、MySQL下载地址:

http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.15.0.msi

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

http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe

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

http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe

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

http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe

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

http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

安装篇

一、安装IIS8.5

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

下一步

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

下一步

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

下一步

选择:Web服务器(IIS)

添加功能

下一步

下一步

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

下一步

安装

正在安装中

显示安装成功,点关闭。

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

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

IIS8.5已经安装完成。

二、安装PHP

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

双击vcredist_x86.exe

安装

正在安装

安装完成,关闭

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

双击vcredist_x64.exe

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

安装完成后,点关闭

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

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

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

打开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

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

最后,保存退出

4、配置IIS支持PHP

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

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

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

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

请求路径:*.php

模块:FastCgiModule

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

名称:FastCGI

最后,确定

点“是”

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

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

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

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

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

点“添加”

Name:PHP_FCGI_MAX_REQUESTS

Value:1000

确定

确定

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

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

点右边的“添加”

名称:index.php

确定

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

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

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

打开:

C:\inetpub\wwwroot

新建一个index.php文件

内容如下:

<?php

phpinfo();

?>

最后,保存退出

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

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

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

最后,保存退出

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

三、安装MySQL

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

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

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

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

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

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

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

Next

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

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

Execute (执行)

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

点安装

完成

Execute (执行)

Next

Execute (执行)

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

Next

Next

Config Type(配置类型):

Developer Machine(开发服务器)

Server Machine(普通服务器)

Dedicated Machine(专用服务器)

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

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

Port Number(端口):3306

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

Next

MySQL Root password:输入密码

Repeat Password:重复输入密码

设置好之后,点Next

Windows Server Name(Windows服务名):MySQL56

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

Next

Next

Next

点Finish(完成)

关闭此窗口

打开MySQL安装路径

C:\Program Files\MySQL\MySQL Server 5.6

复制my-default.ini为my.ini

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

打开MySQL Server 5.6 Command Line Client

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

exit(退出)

MySQL安装完成

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

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

安装

正在安装

完成

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

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

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

(0)

相关推荐

  • windows使用nginx实现网站负载均衡测试实例

    如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧.做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介绍做网站负载的软件是免费的,nginx目前好多门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是非常优秀的,下面介绍做负载测试吧.环境:(2台服务器)第一台: CPU:Inter(R) Pentium(R) 4 CPU 2.8G 内存:1G 系统

  • WIN2003系统IIS下PHP5+MySQL5+ZendOptimizer配置图解教程第1/3页

    一.下载好php5.mysql5及ZendOptimizer和phpmyadmin的安装程序PHP下载地址http://www.php.net/downloads.phpMySQL 4下载地址http://dev.mysql.com/downloads/mysql/4.1.htmlMySQL 5下载地址http://dev.mysql.com/downloads/mysql/5.0.htmlZendOptimizer下载地址(需注册)http://www.zend.com/store/free_

  • Nginx+Windows负载均衡配置方法

    一.下载Nginx http://nginx.org/download/nginx-1.2.5.zip 解压到C:\nginx目录下 二.在两台服务器上分别建一个网站: S1:192.168.16.35:8054 S2:192.168.16.16:8089 二.找到目录 C:\nginx\conf\nginx.conf 打开nginx.conf 配置如下: 复制代码 代码如下: #使用的用户和组,window下不指定 #user nobody; #指定工作衍生进程数(一般等于CPU总和数或总和数

  • 阿里云完美教程 Window2003 iis+mysql+php+zend环境配置

    在我的使用过程中只遇到几个小问题: 一.HTTP 错误 403.1 – 禁止访问:执行访问被拒绝 原因是执行权限不够,解决的方法是: 解决方法一: 打开"管理工具"的"Internet 信息服务",右键选择"WEB站点属性"的"主目录"选项卡,把"执行许可"的选项从"无"改为"纯脚本"就好了. 解决方法二: 1.打开IIS设置 2. 在建虚拟目录或网站时注意以下设置

  • Win2008 IIS 7.0+php,MySQL,Zend,phpMyadmin配置图解

    首先确认你已经把一下程序下载完毕mysql-5.0.41-win32.phpMyAdmin-2.11.3.ZendOptimizer-3.3.0a.php-5.2.5-Win32 首先把php的压缩包解压到E盘,例如E:\php            (也可以是其他盘符,个人喜好而已) 1.IIS 管理器主界面 2.配置ISAPI筛选器 打开站点的ISAPI筛选器,添加一个筛选器. 筛选器名称为php,可执行文件路径为F:\php\php5isapi.dll 3.配置处理程序映射 添加脚本映射

  • Win2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2008 R2 PHP版本:php 5.4.4 MySQL版本:MySQL5.5.25 二.相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.4.4-nts-Win32-VC9-x86.zip 2.MySQL下载地址: http://gd.tuwien.ac.at/db/mysql/Downloads/MySQLInstaller/mysql-ins

  • Win10 下安装配置IIS + MySQL + nginx + php7.1.7

    环境: VMWare Workstation Player12 Windows10 Pro x64  一.安装系统 vmware 会采用 fast install 方式很快装完,无需配置什么. 二.配置 IIS 在"程序和功能"下,打开"启用或关闭Windows功能".把 Internet Infomation Services 功能添加进去,需要注意的是"应用程序开发功能"里边的CGI默认是不勾选的,需要手动选择 注:在实际安装时,IIS 我是

  • windows安装nginx部署步骤图解(反向代理与负载均衡)

    一.下载安装Nginx(本文环境为windows xp 32bit环境) 解压nginx-1.0.11.zip,进入nginx-1.0.11,在命令行中执行命令让Nginx启动.具体操作如下图: 测试是否安装成功,输入地址:http://localhost:8090 浏览器显示结果如下图: OK,Nginx部署成功了. 二.关于Nginx的反向代理配置. 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器

  • win2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3

    前言 windows Server 2008 R2 下面IIS7.5已经对fastcgi的支持有了很大改进,还在使用PHP-ISAPi模式的朋友可以试一下. 鉴于目前php5.3.1还不能完美的支持主流php系统,不建议大家使用! windows2008 Server R2下面环境搭建分三种情况,大家可以根据自己的运行需要选择. 1. IIS7.5+PHP+Mysql+Wincache 1.0RC 这个环境组合大家已经看出来了 没有zend. 各个版本分别是: PHP5.2.17–请注意是非线程

  • Windows下Nginx+PHP5的安装与配置方法

    以下是我在 Windows 2003 安装中 Nginx 和 PHP5.2 的步骤,但windows版本的nginx性能要比Linux/Uninx版本的Nginx差太多. 安装 PHP5首先,从 http://www.php.net/downloads.php 下 载最新的 PHP5.2.9-2 Windows 版本,解压至 C:\php,把压缩包中的 php.ini-recommended,更名为 php.ini,然后打开修改几个选项: error_reporting = E_ALLdispl

随机推荐