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. 微服务实战系列(八)-网关springcloud gateway自定义规则

    1. 场景描述 先说明下项目中使用的网关是:springcloud gateway, 因需要给各个网关服务系统提供自定义配置路由规则,实时生效,不用重启网关(重启风险大),目前已实现:动态加载自定义路 ...

  2. 手把手撸套框架-Victory框架1.0 详解

    目录 其实Victory框架1.0 在8月份就完成了,整个9月份都没有更新博客,主要还是因为松懈了. 所以,趁着国庆节的放假的时间把博客给更新一下,1.0总的来说算不得一个成熟的产品,但是拿来开发我们 ...

  3. 使用 Aria2 代替迅雷

    一.原因 迅雷下载速度一般,thunder:// 开头的链接也逐渐被 bt 链接替代. 迅雷很流氓,安装后 (尤其是 Windows 系统) 浏览器默认使用迅雷下载,对于小文件来说使用浏览器内置下载可 ...

  4. 【转载】绕过CDN找到源站的思路

    [原文:https://mp.weixin.qq.com/s/8NUvPqEzVjO3XbmCBukUvQ] 绕过CDN的思路 网上有很多绕过CDN的思路,但是存在很多问题,以下是收集并总结的思路.站 ...

  5. P5322 排兵布阵解题报告

    本想在洛谷上交篇题解的,结果发现交不了,所以只能在这边写了... 作为一个蒟蒻,看到省选题,第一眼考虑怎么打暴力 我们可以分情况考虑 当\(s==1\)的时候 我们可以把他当成一个\(01\)背包,背 ...

  6. try-finally的时候try里面带return

    最近学习的JVM小册中老师提了个问题: 最开始我觉得是1,结果程序跑出来是0,感到很疑惑,于是查看了下字节码: 从字节码可以看出: 0:定义变量0 1:将0存入本地变量表slot-0 2:加载slot ...

  7. 每日一题 LeetCode 491. 递增子序列 【递推】【递增子序列】【动态规划】

    题目链接 https://leetcode-cn.com/problems/increasing-subsequences/ 题目说明 题解 主要方法:递推:动态规划 解释说明: 数据表示:观察数据范 ...

  8. docker-compose应用

    docker-compose应用 需求编写compose模板文件,实现同时启动tomcat.mysql.redis容器. 1.编写模板文件 #新建文件夹mkdir -p /tzh/compose_te ...

  9. 一个故事看懂AI神经网络工作原理

    我是一个AI神经元 我是一个AI神经元,刚刚来到这个世界上,一切对我来说都特别新奇. 之所以叫这个名字,是因为我的工作有点像人类身体中的神经元. 人体中的神经元可以传递生物信号,给它输入一个信号,它经 ...

  10. day47 Pyhton 数据库Mysql 04

    # 表结构 # 建表 - 表的增加 # create table # 删表 - 表的删除 # drop table # 改表 - 表的修改 # alter table 表名 # rename 新表名 ...