Windows2008R2+ IIS7.5+php+mysql 搭建教程

1、 IIS7.5安装
安装角色时候因为 Fastcgi 的需要, aspnet 和 asp 都要选装。 我为了方便,所有的除 FTP 外
我其他的都选择安装了。

2、准备软件
软件存放目录 c:\webserver(软件都是选择的 donwload 上有的)
1) mysql-essential-5.1.51-winx64 64位的 mysql
2) php-5.2.16-Win32
3) phpMyAdmin-3.5.3-all-languages
3、安装 mySQL
版本号5.1.51, X64的,因为 R2是64位的,特意选了这个版本。
新建 c:\webserver 目录, mySQL、 php、 phpmyadmin 都装在这里。(此处目录需谨慎选择,由于我是做 vps 模板设置的,所以的直接将目录建在了 C 盘,非特殊情况,一律不要建在 C盘)
1) 具体安装步骤, 详细图文版安装之前的文档已经有了,此处不重复粘贴。
a)进入 c:\webserver 文件夹,双击 mysql 安装文件,进行 mysql 安装
b)选择 Custom 自定义安装;
c)点击“Change”更改 MySQL 安装目录,d:\web-s\mysql;
d)待文件复制安装完毕后,进行 MySQL 设置界面,单击 Finish;
e)选择 Detailed Configuration 进行详细配置;
f)选择 MySQL 运行模式: Server Machine;
g)选择 MySQL 数据库默认存储方式: Non-Trans Only (MYISAM)
h)设定 MySQL 最大连接数:一般设置为128 - 512之间的整数。 Manual Setting 512;
i)设定 MySQL 网络参数,注意:不要勾选启用 Strict Mode!那个 Addfirewall 的选项仅在需要外连 MySQL 的时候勾选上,也就是说给防火墙加个出入站的策略。仅勾选 Enable TCP/IP 即可。 Networking,端口号3306;
j)设定 MySQL 默认字符集:以用户站点语言为准,默认我们(第三个选项中)填 gbk;
k)Windows 环境设定,两个都勾选, install as Windows service 中选 Mysql,并且勾选自动运行。
L)修改设定 root 用户密码, root 密码请设置的比较复杂些。不要创建匿名用户。注意:非必要情况下,不要启动远程连接模式! 完成 MySQL 的安装,并启动 MySQL 服务。
2)测试 MySQL 工作是否正常
打开 cmd 命令提示符窗口,输入命令: mysql –u root –p
输入刚才安装时设置的密码后,如果能够正常进入 MySQL 控制台则说明 MySQL 安装正常。
3)移动 LibMySQL 动态链接库到系统目录
将 c:\webserver\MySQL\bin\libmySQL.dll 文件复制到 c:\Windows\System32目录下。

4、 PHP 安装和 FastCGI 的设置
1) php 安装
a)解压缩 c:\webserver 下的 php-5.2.16-Win32.zip, 并修改文件夹改名为 php
b)在 c:\webserver\php 下找到文件: php.ini-recommended
改名为: php.ini
打开 php.ini,查找: extension_dir = "./"
将此行修改为: extension_dir = "d:\web-s\php\ext"
c)查找: Windows Extensions,在 Windows Extensions 下方的动态模块配置中,需要打开以
下模块支持:(去掉模块配置每行前面的分号即可)
测试 phpmyadmin 需要打开这几个模块
php_mbstring.dll
php_mcrypt.dll
php_mysql.dll
php_mysqli
php_gd2
d)查找下面三项并修改(去掉前面的分号,修改数值)
cgi.force_redirect=0
cgi.fix_pathinfo=1
fastcgi.impersonate=1
修改完 php.ini 后,将文件拷贝到 windows 下。
2) fastCGI 的设置
1)打开 IIS7.5管理器,建一个新站点。
找到处理程序映射,进入,点击右侧的添加模块映射,如下图填入


与图中的差别,可执行文件,填入 c:\webserver\php\php-cgi.exe
2)此时回到 IIS 功能视图,找到: “FastCgi 设置”,打开并按图操作:


添加文件监视和环境变量: PHP_FCGI_MAX_REQUESTS,取值设置为10000:
添加对 php.ini 的文件监视可以在修改 php 配置之后无需重启 IIS 而让更改实时生效!


3) 设置完成后,还需要对应用程序池的兼容模式进行设置,具体设置如下:
点击----应用程序池----然后把鼠标知道 DefaultAppPool 应用池----左键---然后选择高级设

然后在 启用32位应用程序 后面选择 True (如图)


4) 完全设置完成后, +——测试 php 是否安装成功
在刚才的站点里,新建一个扩展名为 php 的文档,内容为:
<?php
phpinfo();
?>
然后使用浏览器访问该文档,如果成功执行则表示 php 安装成功了。



能正常打开 phpinfo 并一定表示你的 php 环境完全配置正确了,这时候你还需要测试
phpmyadmin 是否能够正常工作,如果 phpmyadmin 正常工作,此时才算完成了基本 php 环
境搭建。
5、 phpmyadmin 安装
解压 phpmyadmin 并拷贝文件夹到 c:\webserver\,并改名为 phpmyadmin
然后新建一个网站虚拟目录,将路径指向 c:\webserver\phpmyadmin,测试是否能够正常打开。
如果打开正常,到这里 php 环境基本搭建完成,如果有特殊环境要求需要安装 zend,也是
相当简单,直接按默认安装即可。

Windows2008R2+ IIS7.5+php+mysql 搭建教程的更多相关文章

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

    现在很多朋友想尝试win2008 r2来跑web服务器,跟win2003相比界面差别有点大,有些人可能不太习惯,不过以后是趋势啊,这里简单分享下,方便需要的朋友 准备篇 一.环境说明: 操作系统:Wi ...

  2. Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    原文地址:http://www.osyunwei.com/archives/7378.html 搬运是为了自己找资料方便. 准备篇 一.环境说明: 操作系统:Windows Server 2012 R ...

  3. Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: htt ...

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

    这篇文章主要介绍了Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程,需要的朋友可以参考下 准备篇 一.环境说明: 操作系统:Windows Server 201 ...

  5. Windows2008R2+iis7.5环境下的dz论坛X3版伪静态设置教程

    Windows2008R2+iis7.5环境下的dz论坛X3版伪静态设置教程 因为2008R2不是那么的普及,加上X3版新出不久,所以伪静态的设置教程比较少,今天搞出来了,其实很简单,那么下面给大家简 ...

  6. Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14(我用的php 5.3.10安装版) MySQL版本:MySQL5.5.25 ...

  7. 使用nodejs+express+socketio+mysql搭建聊天室

    使用nodejs+express+socketio+mysql搭建聊天室 nodejs相关的资料已经很多了,我也是学习中吧,于是把socket的教程看了下,学着做了个聊天室,然后加入简单的操作mysq ...

  8. 【网站搭建教程】黑手VIP卡盟搭建教程(无KEY)

    黑手VIP卡盟搭建教程(无KEY)教程介绍:第一课 卡盟介绍与课程流程.exe第七课 卡盟源码的搜集与选择_.exe第三课 卡盟域名之注册.exe第九课 IIS的本机架设_.exe第二课 卡盟域名之选 ...

  9. LAMP环境搭建教程

    原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...

随机推荐

  1. 刷题[bestphp's revenge]

    前置知识 phpsession反序列化 CRLF注入 即:利用漏洞,注入一个CRLF(\r\n)控制用户的Cookie,或者注入两个CRLF,控制返回给客户端的主体 php内置SoapClient类利 ...

  2. PYG5.4第十六期第一轮基础六题

    1. HYWZ-dts音效大师破解https://www.chinapyg.com/thread-135090-1-1.html(出处: 飘云阁(PYG官方论坛) ) 2. HYWZ-LopeEdit ...

  3. CUMTCTF'2020 已做wp

    三天的比赛终于结束了,不知道有没有睡10个小时,感觉像中了魔一样,但也很享受这种感觉,除了没有能和我一起琢磨题目朋友.. 就最终结果而言还是有一些可惜,明明号称擅长web和misc反而是得分比例最小的 ...

  4. Solon详解(九)- 渲染控制之定制统一的接口输出

    Solon详解系列文章: Solon详解(一)- 快速入门 Solon详解(二)- Solon的核心 Solon详解(三)- Solon的web开发 Solon详解(四)- Solon的事务传播机制 ...

  5. Cortex-M3双堆栈MSP和PSP+函数栈帧

    为了防止几百年以后找不到该文章,特此转载 ------------------------------------------------开始转载--------------------------- ...

  6. 联赛模拟测试8 Dash Speed 线段树分治

    题目描述 分析 对于测试点\(1\).\(2\),直接搜索即可 对于测试点\(3 \sim 6\),树退化成一条链,我们可以将其看成序列上的染色问题,用线段树维护颜色相同的最长序列 对于测试点\(7\ ...

  7. 探究"补阶乘大法的本质"——糖水不等式!

    废话不多说先来康一条例题: 证明: 下面给出题目的一种解法(我称之为"补阶乘大法"): 思考:为什么补上一个阶乘(准确说不是阶乘,是两个数阶乘的之商)项,放缩后再给去掉,就能达到我 ...

  8. tomcat:tomcat安装(在一台电脑上安装两个tomcat)

    1.安装前的说明 (1)在安装第二个tomcat之前,我们要知道安装一台tomcat的时候需要在电脑上添加两个系统变量 然后在path中配置: (2)这个时候我们就要思考了,当安装第二台服务器的时候首 ...

  9. 「剑指offer」27道Mybatis面试题含解析

    1.什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动.创建连接.创建statement等繁杂 ...

  10. Socket编程,C语言版!

    socket编程--send函数&recv函数详解 一.send函数 ✍ 函数原型: int send( SOCKET s,char *buf,int len,int flags ); ✍ 功 ...