本篇为web环境配置的汇总篇,其中php以fastcgi方式来运行,这种方式性能更高。经过配置后,我们的服务器将同时可以运行php和.net的程序,属称全能服务器。所有配置可以根据自身实际需要进行增减。
准备
先准备以下软件版本:
php,mysql,phpmyadmin
1、php在windows 上二种运行方式: isapi和fastcgi
thread safe 和non thread safe
fastcgi执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 fastcgi 执行 php ,都建议下载 non-thread safe 的 php 版本。而线程安全检查正是为isapi方式的php准备的,因为有许多php模块都不是线程安全的,所以需要使用thread safe的php。
一般的如果是用iis+fastcgi就用non trhead safe版本,如果是用apache或isapi就选thread safe版本。所以我这里下载的是non thread safe版本。
vc6、vc9和vc11
vc6版本是用visual studio 6编译器编译的,vc9 版本是使用 visual studio 2008 编译器编译的,而vc11是用visual studio 2012编译器编泽的。新版对性能和稳定性都有改进。所以你的程序是比较新的,并且能支持高版本的,就建议选择vc11的,而如果你的程序版本可能比较老,对新特性的支持可能不是很到位就建议选择vc9或者更老的vc6版本。
:
php 5.6.4:
php 5.5.20
php 5.4.36:
php 5.3.29:
vc9 x86 non thread safe 、
vc9 x86 thread safe 、
2、mysql的版本也衍生出来很多了,作为一般的个人站长的话基本会选择社区版,这个版本是免费的。而我给大家演示的最新的版mysql 5.6.22版本。
3、phpmyadmin的版本就直接选择最新的即可。,我的演示版是 。
题外话,以上软件官网在国内访问真的很慢,如果遇到打不开,就求助于百度吧。
开始安装
1、首先安装iis7,具体请查看。
2、安装visual c++插件,根据你选择的php版本和系统环境来选择下载安装。
vc9版本要求用户安装microsoft visual c++ 2008 sp1 redistributable package( | )
vc11版本要求用户安装visual c++ redistributable for visual studio 2012()
3、安装mysql,具体可以查看。
4、安装php。在iis7 中配置php有二种方式,一种是手动配置,第二种就是利用php manager工具配置。
(1)、手动配置
首先将下载的php 5.6.4解压到d:\php\目录下,复制php.ini-development为php.ini。
1、设置fastcgi相关:
找到下面几行,把前面的“;”去掉,
fastcgi.impersonate = 1
cgi.fix_pathinfo= 1
cgi.force_redirect = 0
2、指定php扩展库存放目录
找到extension_dir="ext"这一行,把前面的";”去掉,并把值改为“d:\php\ext”
3、开启相应的扩展库
默认情况下,很多php扩展模块都是关闭的,如果需要使用这些模块都必须先开启,把相应模块前面的“;”去掉。
extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_exif.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll extension=php_pdo_odbc.dll
4、支持短标签
找到 short_open_tag = off 修改为short_open_tag = on
5、配置session存储目录
找到 ;session.save_path = "/tmp",修改为session.save_path = "d:\tmp",确保d盘tmp目录。
6、文件上传
file_uploads = on//开启文件上传,默认即开启 pload_tmp_dir ="d:\fileupload\tmp"//临时文件目录 upload_max_filesize = 20m//上传最大文件大小 post_max_size = 80m//这里的大小应该大于upload_max_filesize设置的值,不然会上传失败
7、设置时区
date.timezone =asia/shanghai或prc
保存,退出。
打开iis管理器,选择服务器节点
打开“处理程序映射”,
“添加模块映射”,
请求路径:*.php
模块:fastcgimodule
可执行文件(可选):d:\php\php-cgi.exe
名称:php-fastcgi
点“是”保存。
双击“fastcgi设置”,
选中路径,点击“编辑”,
点击“添加”,
name:php_fcgi_max_requests
value:10000
最后,“确定”。
新建一个index.php文件,内容为
<?php phpinfo(); ?>
把它放到站点目录下,运行http://localhost/index.php,如果出现如下图所示,表明php可以运行了。
(2)、通过php manager配置
php manager是微软发布的一个iis 中管理php的配置工具,主要功能如下:
*关联php和iis
*并列运行多个php版本在同一台服务器上,甚至在同一网站
*检查php运行时配置和环境(的phpinfo()函数的输出)
*配置各种php设置
*启用或禁用php扩展
*远程管理php.ini php配置文件
phpmanager官网:http://phpmanager.codeplex.com
可以从官网下载。
安装过程很简单, 不演示了。安装完后,会在iis 中多出来一个图标,如图所示:
1、先下载php,然后解压到目录如d:\php。
2、双击iis中的php manager,默认会显示如下图所示:
会有一个黄色的警告。点击“register new php version”,按浏览按钮,选择d:\php\php-cgi.exe文件
确定。
只需要这一步,php manager就帮我们生成了php.ini配置文件、在“处理程序映射”中自动添加了fastcgimodule模块的映射、“fastcgi设置“中也己生成,并且自动开启了几个常用模块。
如果你的服务器需要多个php版本,只需要多次注册“register new php version”即可。
按“change php version”可以选择php版本。
3、
这里你可以直接编辑php.ini文件,可以修改错误日志存放目录,可以修改post、upload文件大小。
4、
这里你可以开启、关闭、添加模块。
是不是比手工设置方便多了?
phpmyadmin的安装
phpmyadmin是一款网页版在线mysql数据库管理工具,让管理者可以使用web接口管理mysql数据库。
将phpmyadmin解压到站点目录下,因为演示,我的放在默认站点目录下:
在浏览器中访问http://localhost/phpmyadmin/setup/index.php进行安装,
这里报了二个错,第一个错误的意思是我们的服务器不支持bzip2压缩和解压缩,我们只需要在php.ini中将php_bz2.dll开启即可。
第二个错误解决也很简单,在phpmyadmin根目录下新建一个config文件夹,并且给它写入权限。
这样,这二个错误就解决了。
点击”新建服务器“按钮开始安装,
在服务器名称写一个名称:my-mysqlserver,
服务器主机名:如果是管理本地数据库,则可以直接写localhost,如果是其它数据库服务器可以填写数据库ip,我这里是本机直接默认localhost,
服务器端口:默认数据库的端口是3306,
config认认识方式的用户名:默认是root,这是mysql的超级用户,可以管理员它下面的所有数据库实例。
config认证方式的密码:数据库密码
点击“应用”完成。
重要:删除phpmyadmin根目录下的config文件夹,也就是我们前面添加的config文件夹。如果下次还要添加服务器的话,只要重新添加config文件夹并给权限就可以了。
访问http://localhost/phpmyadmin/index.php,输入用户名和密码就可以在线管理mysql数据库了。
现在的phpmyadmin版本配置越来越简单了,并且功能也越来越强大,支持ssl访问,不像以前的版本是手动修改配置文件。
网友评论