windows server 2008/2012安装php iis7 mysql环境搭建教程


Posted in PHP onJune 30, 2016

windows server 2008/2012安装php iis7 mysql环境搭建教程,具体内容如下

1.安装IIS

windows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便。

打开“开始”菜单→“服务器管理”,出现服务器管理界面(图1)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图1 - 服务器管理

滚动条下翻,或者点击主菜单的“角色”,然后点击“添加角色”,出现向导页面后点击下一步,选择“web服务器(IIS)”(图2)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图2-添加角色

点击“下一步”之后,需要选择功能,这里需要比默认选项多增加一个“cgi”(图3)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图3-选择功能

点击“下一步”,将会需要确认一下安装的内容,此时点击安装,即可将IIS安装在操作系统中。

安装好IIS之后,需要进行一个测试,在浏览器地址栏中输入“http://localhost/”,如果出现IIS7的欢迎页则说明正常。接下来需要配
置一个新网站,首先打开IIS管理器(“开始”→“所有程序”→“管理工具”→“internet 信息服务(IIS)管理器”)。

然后删除默认网站,在主菜单中,展开网站菜单,然后再网站名称上右键,点击删除即可(图4)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图4-删除默认网站

 再新建一个网站,在“网站”上右击,点击添加网站,会出现信息网站添加的表单,首先输入网站名称,例如“dedecms”,路径选择为网站存放的路径,单IP的服务器可以不必选择IP,主机头填写为localhost,然后点击确定。

windows server 2008/2012安装php iis7 mysql环境搭建教程

图5-添加网站

添加好网站后,打开网站目录,新建一个index.html,然后用记事本打开,输入“hello dede”做测试。

还需要配置权限,回到IIS管理器中,在网站“dedecms”上右键,点击“编辑权限”,进入后点击“安全”选项卡,再点击其中的“编辑”(图6)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图6-编辑权限

 打开“编辑”窗口后点击“添加”按钮。添加一个“IUSR”到权限用户列表中,然后为其勾选除了“完全控制”之外的权限。然后点击“确定”。(图7)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图7-添加权限

还需要在“属性”窗口再次点确定,否则权限无法保存。

结束此步骤后,就可以访问本地地址“http://127.0.0.1”进行测试了,网页上显示出了“hello dede”,说明配置成功。

windows server 2008/2012安装php iis7 mysql环境搭建教程

图8-测试网页

2.php安装

在前面已经提过,IIS7中不必单独安装fastcgi,所以,我们只需要下载php安装包进行安装即可,下载地址:http://windows.php.net/downloads/releases/archives/ 

下载好后,打开安装程序,经过引导,配置好路径,来到选择“web server setup”的地方,在这里我们选择“IIS fastcgi”(图9)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图9-选择IIS FastCGI 

然后点击“next”按钮,到了选择安装选项的步骤,一般安装默认的就可以了,如果要添加的话需要点击一下前面的磁盘小图标,然后选择安装,第一项是只安装选中的项目,第二项是安装所有该项目的子项目。(图10)配置好后进入下一步

windows server 2008/2012安装php iis7 mysql环境搭建教程

图10-安装选项

配置好后,点击“next”然后点击“install”即可安装php。

安装完成后,我们还是需要测试一下,打开刚才新建的网站目录,新建一个test.php文件,用记事本打开,输入

<?php

echo phpinfo();

?>

保存退出,再从浏览器中访问http://127.0.0.1/test.php

显示出php信息,说明php环境安装成功。

3.mysql安装(注:以下步骤同样适用于windows server 2008的mysql安装)

下载mysql(http://www.mysql.com),安装过程比较简单,首先配置路径,然后选择安装选项,一般采用默认安装的方式,之后会进入一个配置向导界面(图12)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图12-mysql配置向导界面

连续下一步,需要选择配置方式,这里选择配置方式,我们需要手动配置,所以选择detailed configuration,然后点击“下一步”(图13)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图13-配置方式

这里需要选择服务器类型,如果是开发用的测试环境,选择developer Machine ,如果是服务器用,则选择Server Machine,当
然单一用途的服务器还可以选择dedicated mysql server machine。选择好后进入下一步(图14)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图14-服务器类型 

接下来是选择服务器使用,第一个是多功能数据库,可以使用 InnoDB engine和MyISAM engine。第二个选项,它的性能偏向于
InnoDB,但是同时支持MyISAM engine。第三个选项是偏向于分析功能的MyISAM。至于这三个选项有什么区别,其实只要知
道,MyISAM类型的数据库引擎可以为php提供强大的检索和分析功能。InnoDB的性能则偏重于存储。

所以如果只做web服务器的话选择第三项即可,如果是有其它用途,建议选择第一项。

windows server 2008/2012安装php iis7 mysql环境搭建教程

图15-数据库用途 

下一步需要选择服务器上的连接数量,这里如果是测试用的小服务器可以选择最少的第一项,如果是流量巨大的网站,需要选择第二项,或者第三项自行填写。

之后是网络连接的选项,“enable TCP/IP Networking”可以按照需求来选择,如果不做集群的话可以把勾去掉,如果是在内网
环境,不为mysql做路由规则是完全可以打开此项的。可以直接添加一个防火墙例外给3306端口。端口号可以选择,但是推荐默认的3306。

还有一项是是否开启严谨模式,此项推荐勾选(图16)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图16-服务器网络连接

点击下一步,选择默认字符集,这里选择自定义的utf8字符集(图17)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图17-默认字符集

进入下一步,需要设定windows选项,这里推荐安装windows服务,并且自动启动。第二个选项,如果有必要,可以选择添加一个环境变量,可以方便命令行指向。(图18)

windows server 2008/2012安装php iis7 mysql环境搭建教程

图18-windows选项

配置好后,进入下一步,需要为root用户设定密码,还有一个是否允许root用户从远程登录的选项,此处最好不勾选,否则安全性将会降低。

到此配置就全部结束了,点击下一步,会出现安装总结,点击“execute”执行安装即可。

安装成功后,我们依然需要对此进行测试。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP5+UTF8多文件上传类
Oct 17 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 PHP
apache和php之间协同工作的配置经验分享
Apr 08 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php验证邮箱和ip地址最简单方法汇总
Oct 30 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 PHP
PHP开发中解决并发问题的几种实现方法分析
Nov 13 PHP
浅谈php常用的7大框架的优缺点
Jul 20 PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 #PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 #PHP
eclipse php wamp配置教程
Jun 30 #PHP
PHP上传图片类显示缩略图功能
Jun 30 #PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
Jun 29 #PHP
Thinkphp批量更新数据的方法汇总
Jun 29 #PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 #PHP
You might like
php无限遍历文件夹示例分享
2014/03/04 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
jQuery each()小议
2010/03/18 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
python encode和decode的妙用
2009/09/02 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
利用python计算时间差(返回天数)
2019/09/07 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
会计主管岗位职责范文
2013/11/08 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
初中学生评语大全
2014/04/24 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python