Windows 2000-2003 IIS下配置PHP5+MySQL+GD库全能服务器
时间:2011-03-28 来源:.NET酷
公司需要安装新网互联的EPP Pro,PHP的,在现有的Windows 2000和Windows2003服务器下安装测试通过,2003配置php5安装步骤及方法留存分享及备用。
>新网互联EPP Pro安装注意事项,移步鼠标,按下这里然后放开<
>以下步骤太详细懒得看,又按一下这里看快速配置Win2k、Win2k3的PHP5环境<
Windows 2000 IIS的安装略过,安装后默认支持ASP。
Windows 2003安装IIS:控制面板-添加删除程序-添加/删除Windows组件-应用程序服务器,要支持ASP.NET选中ASP.NET,选中Internet信息服务(IIS),点击Internet信息服务(IIS)进入,点击万维网服务进入,选中Active Server Page,以便服务器支持ASP。
下面是要准备的安装包和详细的安装步骤:
下载需要的安装包:
PHP:http://www.php.net/downloads.php(php-5.2.5-Win32.zip)
MySQL:http://dev.mysql.com/downloads/(mysql-5.0.22-win32.zip)
Zend Optimizer:http://www.zend.com/en/products/guard/downloads(ZendOptimizer-3.3.3-Windows-i386.exe)
Xcache:http://xcache.lighttpd.net/wiki/Release-1.2.2(XCache-1.2.2-php-5.2.5-Win32.zip)
phpMyAdmin:http://www.phpmyadmin.net/(phpMyAdmin-2.11.8.1-all-languages-utf-8-only.zip)
-----
安装过程中,可以先关闭防火墙和杀毒软件,特别是McAfee的访问保护,以确保安装顺利。
-----
PHP站点文件以二进制方式上传
-----
首先注意的是文件访问权限,以下安装的MySQL、PHP文件夹需要:
administrator 完全控制
system 完全控制
user 读取加运行
phpMyAdmin文件夹及站点文件夹需要有Everyone或IIS来宾账号具有读取权限,写权限视站点而定。
-----
- 安装配置MySQL
MySQL的安装比较友好,解压后运行Setup.exe(默认选中的项目未说明时不作变动)
Next
选择"Custom"来自定义安装
安装路径可以自己设定,我设置的是"D:\PHPServer\MySQL\"(安装mysql的路径中,不能含有中文!)
点"Install"安装
点"Skip Sign-Up"跳过注册-"Next"
点"Finish"完成安装并配置MySQL
点"Next"
选择"Detailed Configuration"进行详细配置-"Next"
选择MySQL的运行模式为"Server Machine"-"Next"
选择MySQL数据库默认存储方式为默认值"Multifunctional Database"或"Non-Trans Only (MYISAM)"-"Next" (第一个为多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二个是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一个是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。一般默认选择第一个多功能的。)
存储位置,默认即可,也可以按需要自行更改。
选择"Manual Setting"设置MySQL最大连接数,一般设置为128-512之间的整数,如200-"Next"
去掉勾选的"Enable Strict Mode",不启用"Strict Mode"-"Next"
选择"Manual Selected Default Character Set/Collation",设定MySQL默认字符集,以用户站点语言为准,如utf8-"Next"
选中"Include Bin Directory in Windows PATH",把MySql的路径插入到系统变量中-"Next"
输入root的新密码,不要选上"Create An Anonymous Account",该选项为是否要启动匿名远程连接模式,使用该模式对数据库非常不安全,默认未选中-"Next"
点击"Execute",完成MySQL配置并启动MySQL服务,-"Finish" - 测试MySQL运行
"开始"-"运行"-"CMD",在DOS窗口中输入"MySQL -u root -p",输入root密码,显示结果:
C:\Documents and Settings\Administrator>mysql -u root -p
Enter password: *********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.22-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
测试成功,至此,MySQL运行正常。 - 配置PHP5
解压php-5.2.5-Win32.zip到D:\PHPServer\php(路径自定)
"控制面板"-"系统"-打开系统属性(系统特征)-"高级"-"环境变量"-"系统变量"列表内的"Path"-点击下面的"编辑"-在"变量值"最后加上";D:\PHPServer\php"(php的解压路径,不要忘记先加上";"号)-确定
Ps:在"Path"里可以看到刚安装MySQL时它加上的路径"D:\PHPServer\MySQL\bin"
点击"系统变量"列表下的"新建"按钮-在"变量名"后输入"PHPRC"-"变量值"输入"D:\PHPServer\php"(php的解压路径)-"确定"
"开始"-"运行"-"php.ini",看是否能打开php.ini文件,检测一下刚设置路径是否正确
"开始"-"运行"-"ext",看是否能打开ext文件夹,ext文件夹包含很多dll文件,能打开,确定正确,继续
打开php.ini,查找:"extension_dir"找到extension_dir = "./",并改成extension_dir = "ext",再查找:"Windows Extensions"
在"Windows Extensions"下方的动态模块配置中,去掉以下模块配置每行前面的";"号:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_MySQL.dll
如果要让php显示错误而不是有错误时显示空白,可以顺便设置一下:
display_errors = On
Ps:很多配置方法是将php.ini-dist复制到Windows(Winnt)目录下并改名为php.ini,复制php5ts.dll和libmysql.dll到WINNT\system32中,由于设置了系统路径,不需要这样做了。 - 配置网站IIS
"控制面板"-"管理工具"-"Internet 信息服务(IIS)管理器"
建立一个PHP站点,比如建一个EPP Pro的PHP站点。解压:EPP_Pro_V3.80.zip,按一般的建立客户站点的方法建,建的时候勾选"运行脚本(如ASP)"的权限即可。
在刚刚建立的站点上右击-"属性"-"主目录"-"配置",在弹出的"应用程序配置"对话框中,单击"添加",选择"可执行文件"为"D:\PHPServer\php\php5isapi.dll"(PHP目录下的php5isapi.dll),扩展名为".php","限制动作"为"GET,POST",单击"确定"添加,并在"应用程序扩展"窗口中查看".php"扩展是否加载成功,若成功,则单击"确定"关闭配置窗口,回到站点属性主窗口
单击属性窗口中"文档"选项卡,在"默认内容文档"中加入网站的默认程序首页名称,如"index.php",完成
如果是Windows2003服务器,还需要点击"Web 服务扩展",选择"添加一个新的 Web 服务扩展","扩展名"填写PHP,"文件"选择"D:\PHPServer\php\\php5isapi.dll",并设置该PHP扩展默认为允许,确定
重启IIS - 测试PHP是否安装正确
在刚刚建立的站点中新建一个文本文件,内容为:
<?php
phpinfo();
?>
保存为php.php
在浏览器中访问该文件,如:http://blog.yangfu.name/php.php,如果能够正常显示PHP支持信息则表明配置整合成功
至此,完成PHP与IIS的整合。 - 安装配置Zend Optimizer优化器
Zend Optimizer的安装比较友好,运行ZendOptimizer-3.3.3-Windows-i386.exe进行安装。
注意安装时提示指定php.ini的位置时,请选择php的目录,如"D:\PHPServer\php"
提示IIS网站根目录的位置时,请选择IIS站点默认站点所在的位置。如:D:\EPP_Pro
Zend Optimizer安装完成后会自动重启IIS服务,重启完成后,再次浏览php.php,查看是否包含了Zend Optimizer支持信息,如果有,则说明Zend Optimizer安装成功,Zend Optimizer支持信息如下:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies - 安装配置phpMyAdmin
将phpMyAdmin-2.11.8.1-all-languages-utf-8-only.zip解压到相应文件夹,在IIS中建立phpMyAdmin的站点或虚拟目录。
打开phpMyAdmin文件夹中的config.sample.inc.php,打开此文件,查找:
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH!
指定Cookie的名称,''内随意内容即可,如修改为:$cfg['blowfish_secret'] = 'fufu';
然后另存文件为config.inc.php,注意保存为utf8编码。
在浏览器中访问phpMyAdmin,视IIS中建立的名称和类型而定,如我建立的虚拟目录:
http://blog.yangfu.name/phpmyadmin/index.php
出现phpMyAdmin欢迎登录界面即安装成功。输入root及root密码登录即可管理MySQL。
参阅:
phpStudy v1.7.5下载,PHP5开发环境集成包
使用APMServ 5.2.6快速搭建Apache 2.2.9、PHP 5.2.6环境