您的位置:首页 > 编程语言 > PHP开发

Windows7下 IIS(FastCGI)+ MySQL+ PHP + PHPmyadmin + Zend Optimizer 环境配置

2016-01-23 16:04 375 查看
Windows7下IIS(FastCGI)+ MySQL+ PHP + PHPmyadmin+ Zend Optimizer 环境配置

首先需要了解搭建此环境的目的,我们经常会看到WAMP,指的是Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

而本节要配置的是Windows7下IIS + MySQL+ PHP,可以记为WIMP,功能与WAMP并无不同。网上有个WIMP集成安装,地址:http://wimp.codeplex.com/,笔者没有下载,希望有朋友尝试后分享告知。顺便提一下,LAMP则是Linux操作系统+Apache+MySQL+Php,LNMP:Linux+Nginx+MySQL+PHP


网上有不少AMP(Apache\MySQL\PHP)的集成软件,可以让我们一次性安装并设置好。这对于不熟悉AMP的用户来说,好处多多。然而,对于喜欢自己动手配置又想学习新东西的朋友,一次性安装并不能满足要求,因此笔者希望同大家一起学习。

考虑到新手配置环境本身就很迷茫,再加上网上搜索到的资源教程比较老旧,而软件更新较快,且本人配置环境时就因为软件版本、教程版本较老而浪费较多时间,故在此分享安装过程中遇到的问题及解决方法。

当然,本教程也不是完全傻瓜式的,最起码需要你去搜索一些简单的东西(相信我,都是很容易找到的),毕竟自己动手才会真正有所了解。另本教程一些简单的步骤也是来源于网上,在此先对原作者表示感谢。

注:有些东西网上已经有很翔实的教程,因而涉及到这部分内容,笔者贴出了文章链接,亲测都可用,其中部分文章发表时间距现在有几年之久,可能部分内容不太适用,但是本文完整看下来,笔者可以保证你多多少少都会有所收获,准备开始吧。

一、本机配置:win7  32位



二、IIS安装(与Apache性质相同)

简单说,IIS与Apache都是服务器,至于要用哪个,优缺点请自行上网搜索,在此以IIS为例。



具体安装步骤请百度“win 7 IIS 配置”
链接:http://jingyan.baidu.com/article/5553fa8215f7ef65a2393413.html

三、PHP配置

PHP是英文超级文本预处理语言(Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言。

1、这部分花的时间较长,主要是因为版本的问题,这里用的是



下载链接:http://php.net/downloads.php
如下图:



选择 Windows downloads选项,会显示很多版本,至于该选哪个,请参考:http://blog.csdn.net/lrcoop/article/details/45477371
将解压后的文件放到E:\phptools下。
 
VC11下载安装链接(英文版本):http://www.microsoft.com/en-us/download/details.aspx?id=30679
VC9下载安装链接(英文版本):http://www.microsoft.com/en-us/download/details.aspx?id=2092
当然,也可以在Microsoft官网搜索VC11和VC9进行安装。
在基本了解后,采用以FastCGI来执行PHP,选择Non Thread Safe版本下载(提示:在PHP配置完成后还要进行IIS中FastCGI的配置)。
 
2、PHP配置过程
参考1:http://www.jb51.net/article/61507.htm
参考2:关键部分如下图,也可直接参考原文第五步:
http://blog.sina.com.cn/s/blog_49360a1d01010f0d.html



















下图是进行上述操作后的文件:



四、配置IIS支持FastCGI    

WebServer启动时载入FastCGI进程管理器(IIS ISAPI或Apache Module)

关于FastCGI的知识,可以上网搜索,这里就不贴链接了。

可以参考(从03:00开始 ,到05:32):http://www.iis.net/learn/application-frameworks/running-php-applications-on-iis/set-up-fastcgi-for-php
英文不懂没关系,对比你电脑上的IIS操作就可以。
注意:视频中是在C盘,而这里是E:\phptools下

 




配置完成后重启IIS,重启方法:搜索iisreset,回车即可。

五、安装MySQL

MySQL是一个开放源码的小型关联式数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
参考:关键部分如下图,也可直接参考原文第二步:
http://blog.sina.com.cn/s/blog_49360a1d01010f0d.html

六、PHPmyadmin配置

phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。

七、ZendOptimizer配置

Zend Optimizer(以下简称ZO)用优化代码的方法来提高php应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。

 

未完,待续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iis mysql php WAMP web