欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

Windows Server 2012 R2配置IIS8.5+PHP5(FastCGI)+MYSQL

来源:本站整理 作者:佚名 时间:2015-02-02 TAG:IIS8.5 FastCGI MYSQL WinCache MemCache URL伪静态 我要投稿

软件环境准备:

1、 安装Win 2012 Ser R2 Datacenter版本

此版本仅有64位,Datacenter是2012 R2最强大的版本,具体版本说明介绍请百度查询。

2、 IIS8.5安装

3、 下载PHP manager(PHP辅助管理软件)

下载地址:http://phpmanager.codeplex.com/releases/view/69115

PHPManager的安装与配置,PHPManager省去了很多新手配置php.ini配置文件的烦恼,不仅不用手工配置php.ini文件,而且可以图形化管理每个php功能模块,更重要的是配置完这一切后不用重启WEB服务即可即时生效。

4、 安装Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)

下载地址:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe

很多人安装PHP环境时,经常不成功,原因就出在此,正确配置好了php.ini 确无法运行php环境,但是如果你打开应用程序日志就可以发现php-cgi.exe这个文件报错,就不难理解了,因为PHP5.3版本是以Visual C++ 2008环境下编译的,所以如果要正确运行PHP5.3以上版本,就必须安装此运行库。

5、下载PHP 5.3 VC9版本(Non Thread Safe非线程安全版本)

下载地址:http://windows.php.net/download/

PHP5.3分VC9版本和VC6版本,VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。

ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;

而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

选择以下这些版本需要注意的是MYSQL在Win Ser 2012 R2下可以选择64位的,PHP的VC9是针对IIS的,VC6针对apache的,线程安全和非安全版本本次选择的是线程安全版本, PHP线程安全版本无法加载wincache,就只能用Xcache作为替代,如果想用wincache就选用非线程安全版本。

5、 WinCache加速器

下载地址:http://www.iis.net/downloads/microsoft/wincache-extension

WinCache加速器安装与配置,Wincache1.1.0 for5.3他将极大地提高您的PHP系统运行效率!如果您的服务器运行的都是开源程序,不需要zend,强烈建议您使用这个配置!

6、 Memcache分布式的内存对象缓存系统

下载地址:http://downloads.php.net/pierre

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

[1] [2] [3] [4]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载