gojira.net
软件环境准备:
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,强烈建议您使用这个配置!
下载地址:http://downloads.php.net/pierre
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
7、 IIS URL伪静态
下载地址:http://www.iis.net/download/URLRewrite
8、 MYSQL数据库
下载地址http://cdn.mysql.com/Downloads/MySQLInstaller/mysql-installer-community-5.6.15.0.msi
一、 安装IIS8.5(Internet Information Services (IIS)管理器)
1、 打开服务管理器
2、 添加角色和功能
3、 下一步
4、 下一步
5、选择WEB服务器(IIS)
6、下一步至安装角色时,根据自己的需要选择,如果不会选择,您可全部进行选择
7、安装成功
二、 安装并配置PHP
1、 将下载的PHP 5.3 VC9 Non Thread Safe,解压到你PHP所需放置的文件夹内,我们将PHP文件夹路径定为X:\PHPser,并在X:\PHPser文件夹内建立TEMP文件夹,并赋予EVERYONE所有权限。
2、 安装之前下载的Visual C++ Redistributable for Visual Studio 2012 Update 4(x64),下一步至安装完成。
3、 安装PHP manager(PHP辅助管理软件),下一步至安装完成,安装完成后,如下图右方将会出现一个PHPManager图标。
4、 利用PHPMANAGER,对PHP进行配置。
1)、打开PHPMANAGER,如下界面
2)、打开Register new PHP version,选择php-cgi.exe,此文件存放于X:\PHPser\php-cgi.exe下,目的将是为php-cgi.exe进行注册。
3)、上图同样界面,打开Configure error reporting,修改错误报告路径(日志存放路径)。路径选择为开始建立的文件夹X:\PHPser\TEMP。
4)、点击Manual all Setting ,开始对PHP环境进行配置
禁用一些php高危函数,找到 disable_functions 并添加以下值(鼠标右键点击,选择EDIT即可输入)
passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
再找到upload_tmp_dir,将其路径路径修改为X:\PHPser\TEMP。
更改PHP运行时区,找到date.timezone,将其内容修改为”Asia/Shanghai”
然后再找到 short_open_tag ,右键将它的值更改为on
确定以上配置后,此时我们可以来测试一下,PHP有没有正确配置了,返回PHPManager管理界面,点击chedk phpinfo(),如果出现如下界面则表示配置成功
三、 安装Memcache、WinCache
1、 将下载的Memcache、WinCache压缩包进行解压,解压到X:/PHPser/Ext目录下。
2、 打开PHPManager配置器,再打开Enable or disable an extension,找到并右键点击php_memcache.dll和php_wincache.dll再点击enable进行启用。
四、 MYSQL安装
MYSQL数据库安装,可以在百度寻找,因为没有多少配置需求,至于管理软件,我还是比较热衷于PHPmyadmin软件。
五、 安装URL伪静态
将下载得到的rewrite_x64_zh-CN,进行下一步安装即可。