欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2023-03-26 08:33:46
准备篇 一、环境说明: 操作系统:windows server 2008 r2 php版本:php 5.4.4 mysql版本:mysql5.5.25 二、相关软...

准备篇

一、环境说明:

操作系统: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-installer-5.5.25.0.msi

3、php加速软件zendguard下载地址:

http://downloads.zend.com/guard/5.5.0/zendguardloader-php-5.3-windows.zip

4、microsoft .net framework 4(独立安装程序)下载地址:

http://download.microsoft.com/download/9/5/a/95a9616b-7a37-4af6-bc36-d6ea96c8daae/dotnetfx40_full_x86_x64.exe

5、microsoft visual c++ 2010 可再发行组件包 (x64)下载地址:

http://download.microsoft.com/download/3/2/2/3224b87f-cfa0-4e70-bda3-3de650efeba5/vcredist_x64.exe

6、microsoft visual c++ 2008 redistributable package (x86)下载地址:

安装篇

一、安装iis7.5

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

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

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

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

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

下一步

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

选择“web服务器(iis)”,下一步

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

下一步

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

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

这里全部勾选

下一步

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

安装

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

正在安装

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

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

出现下面的界面

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

iis7.5安装完成

二、安装microsoft visual c++ 2010 可再发行组件包 (x64)

双击打开vcredist_x64.exe

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

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

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

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

正在安装

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

完成

三、安装microsoft .net framework 4(独立安装程序)

双击dotnetfx40_full_x86_x64.exe

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

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

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

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

正在安装

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

点完成,安装完毕。

四、安装mysql

双击打开mysql-installer-5.5.25.0

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

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

选择第一项install mysql products(安装mysql)

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

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

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

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

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

选中“custom”(自定义安装),installation path(安装路径):d:\program files\mysql

next

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

确保“mysql server5.5.25”被选中,点next(其他的组件可以选择安装)

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

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

execute (执行)

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

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

点安装

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

完成

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

next

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

execute (执行)

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

next

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

next

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

developer machine(开发服务器)

server machine(普通服务器)

dedicated machine(专用服务器)

这里选择第二项: server machine(普通服务器)

点next

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

勾选“enable tcp/ip networking”(开启tcp网络端口)

port number(端口):3306

勾选“create windows service”(创建windows系统服务)

windows server name(windows服务名):mysql55

mysql root password:输入密码

repeat password:重复输入密码

设置好之后,点next

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

next

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

next

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

点finish(完成)

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

关闭此窗口

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

打开mysql安装路径

d:\program files\mysql\mysql server 5.5

复制my-huge.ini为my.ini

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

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

开始-所有程序-mysql-mysql server 5.5- mysql command line client

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

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

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

登录成功,mysql安装完成。

五、安装microsoft visual c++ 2008 redistributable package (x86)

双击打开vcredist_x86.exe

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

下一步

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

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

点安装

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

完成

六、安装php

解压php-5.4.4-nts-win32-vc9-x86.zip文件

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

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

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

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

解压zendguardloader-php-5.3-windows.zip

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

打开

d:\soft\zendguardloader-php-5.3-windows\zendguardloader-php-5.3-windows\php-5.3.x

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

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

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

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

在最后一行添加以下代码

[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"

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

最后,保存退出

七、配置iis支持php

开始-管理工具- internet 信息服务(iis)管理器

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

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

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

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

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

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

请求路径:*.php

模块:fastcgimodule

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

名称:fastcgi

最后,确定

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

点“是”

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

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

找到中间的iis部分,打开“fastcgi设置”

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

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

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

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

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

环境变量,点旁边的安装

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

点“添加”

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

name:php_fcgi_max_requests

value:10000

确定

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

确定

测试篇

打开:

c:\inetpub\wwwroot

新建一个index.php文件

内容如下:

<?php

phpinfo();

?>

最后,保存退出

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

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

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

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

至此,windows server 2008 r2 iis7.5+php5(fastcgi)+mysql5环境搭建教程完成。