首页 > 互联网 > winXP下架设Apache2.2.6 + PHP5.2.5 + ZendOptimizer3.3.0 + MySQL6.0.3 + phpmyadmin2.11.3服务器环境

winXP下架设Apache2.2.6 + PHP5.2.5 + ZendOptimizer3.3.0 + MySQL6.0.3 + phpmyadmin2.11.3服务器环境

2007年12月20日 发表评论 阅读评论

winXP下架设Apache2.2.6 + PHP5.2.5 + ZendOptimizer3.3.0 + MySQL6.0.3 + phpmyadmin2.11.3服务器环境

2007年12月20日 星期四 12:59

h9999h 完成于 2007年12月20日,最新修改于200802123

这里使用的这几个软件都是该软件的最高版本。下载地址如下(此地址均是该程序官方网站提供的下载地址之一):
Apache2.2.6   http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.6-win32-x86-openssl-0.9.8e.msi
PHP5.2.5        http://cn2.php.net/distributions/php-5.2.5-win32-installer.msi
PHP 5.2.5 zip package http://cn.php.net/get/php-5.2.5-Win32.zip/from/cn2.php.net/mirror(这里面有需要的dll文件)
ZendOptimizer3.3.0 http://www.zend.com/download/59(需要注册)
MySQL6.0.3        http://dev.mysql.com/get/Downloads/MySQL-6.0/mysql-6.0.3-alpha-win32.zip/from/http://mysql.cdpa.nsysu.edu.tw/
还可以在http://dev.mysql.com/get/Downloads/MySQL-6.0/mysql-6.0.3-alpha-win32.zip/from/pick中挑选一个下载。
phpmyadmin2.11.3   http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.4-all-languages.zip 还可以在http://www.phpmyadmin.net/home_page/downloads.php 中选则“all-languages.zip”文件下载。今天看到已经出了2.11.4版了。


各程序官网
Apache2.2.6              http://www.apache.org/
PHP5.2.5                    http://www.php.net/
ZendOptimizer3.3.0    http://www.zend.com/en/
MySQL6.0.3               http://www.mysql.com/
phpmyadmin2.11.3    http://www.phpmyadmin.net/home_page/index.php

预先准备
1 如果以前安装过IIS那么要停止他,或者应该卸载更好些。(hard 提出该建议)
2 如果以前安装了PHP,MySQL应该进行卸载,并保证卸载完全,否则在装ZEND时会发现好多问题(爱你—真永远、xy83488799 提出该建议)
开始安装
一、安装Apache2.2.6
1 运行安装程序 图1

2 下一步,图2 安装协议

 3 下一步,图3 Apache HTTP Server的一些说明

 

 

4 下一步,图4 填写服务信息

Network Domain 域名 ,这里填写 localhostServer Name 服务器名,这里填写 localhost

Administrator‘s Email Address 管理员邮箱

5 安装类型

选择自定义安装 Custom,图5

 

6 自定义安装设置,图6

修改安装目录,这里我把目录修改到G:\PhpServers\Apache2.2\,配置服务器的所有东西我都是放在G:\PhpServers中。图7

 

 

7 安装确认,图8

8 开始安装,图9

安装最后会出现几个命令行窗口。

9 安装完毕,图10

 

10 右下角出现图标,图11

 

11 双击显示服务器监控信息,图12

12 测试,图13

在浏览器地址栏输入 http://localhost,回车显示 “It works!”。

如图,表示安装成功了!

这样 Apache就安装完毕了。

二、安装PHP5.2.5

1 拷贝需要的组件

解压php-5.2.5-Win32.zip到即将安装PHP的目录,即“G:/PhpServers/PHP”。这里主要是拷贝一些以后需要的组件。

2 运行安装程序

 

3 接受 安装协议

4 选择安装目录

选定目录

 

5 选择服务器设置

6 选择Apache配置文件目录

7 安装设置

8 准备安装

9 安装完毕

10 对Apache进行设置
在G:\PhpServers\下建立PHPRoot子目录,即“G:/PhpServers/PHPRoot”目录。

修改目录G:\PhpServers\Apache2.2\conf下的文件“ httpd.conf”。

搜索DocumentRoot “G:/PhpServers/Apache2.2/htdocs”把冒号中的G:/PhpServers/Apache2.2/htdocs,替换成“G:/PhpServers/PHPRoot”;

搜索<Directory “G:/PhpServers/Apache2.2/htdocs”> 把冒号中的G:/PhpServers/Apache2.2/htdocs,替换成“G:/PhpServers/PHPRoot”;

上面这两行可以不改,那么以后添加的论坛程序就要放在G:/PhpServers/Apache2.2/htdocs下面,就是以这个目录作为根目录。改的目的就是不想把所有网站程序都放在Apache的目录下面。

搜索DirectoryIndex index.html 增加为DirectoryIndex index.html index.php

上面这句为了能够运行缺省的页面,这里增加了 index.php作为缺省页面。

修改完毕,保存,并重新启动Apache服务器,也许会启动不成功,这时要不按Ctrl+Alt+Del删除Apache相关程序,要不重新启动计算机。

11 测试

在“G:/PhpServers/PHPRoot”目录中,可以使用笔记本编辑文件 <?php phpinfo(); ?> 并在保存文件时改名为test.php

 

在浏览器地址栏中输入 http://localhost/test.php,显示如下,

那么你安装Apache和PHP成功了。

三、安装MySQL6.0.3

1 运行安装程序

 

2 安装选项

这里选择custom 自定义

3 自定义设置

修改安装目录

 

4 准备安装

 

5 安装中

6 MySQL说明

可以直接过去,有两页

 

7 选择现在进行MySQL设置

 

8 显示设置界面

9 进行详细设置

10 选择服务器类型

Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用中等资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,根据实际选择,这里选择不多不少的中间级别。

 

11 选择服务器用途

选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,速度快)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单),随自己的用途而选择了,这里选择“Multifunctional Databas”。

 

12 InnoDB数据库空间设置

这里没有改动,大家可以根据自己实际来更改。

 

13 设置服务器同时连接数

设置服务器同时连接数,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个)”、“Manual Setting(手动设置数量)”。选择第一个就行。

 

14 设置网路选项

“Enable TCP/IP Networking “选择可以通过TCP/IP连接,否则只能本地连接。

Enable Strict Mode

 

15 设置选择缺省的字符

这里选择第三项,进行手动设置,选择“gbk”,这个是比较全的中文编码了,也可以是kb2312,但是支持文字过少

 

16 设置windows选项

这两个选项都选上

Install As Windows Service 把MySQL作为windows服务

Include Bin Directory in Windows Path 设置后能够用命令行操作数据库

 

17 设置密码

Modify Security Settings 设置密码,远程登录页不需要设置。

匿名帐户就不用设置了。

 

18 准备安装

19 安装完成

 

20 进行设置

打开“G:\PhpServers\PHP\”中的文件php.ini ,搜索“extension=”,搜索到“; extension=msql.dll”这一行,去掉最前面的分号,然后将msql.dll改为php_mysql.dll,此文件存在于G:\PhpServers\PHP\ext\目录内,extension表示是一个扩展功能。

在“extension=php_mysql.dll”后面另起一行添加“extension=php_mbstring.dll”(以解决下面一步执行“五、安装phpmyadmin2.11.3”后,“3 在浏览器中输入 http://localhost/phpMyAdmin/ 回车”后出现“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”的警告。)

搜索“extension_dir”,将其后引号包括的内容改为“G:\PhpServers\PHP\ext\”,用来指出扩展功能目录的位置。

搜索 short_open_tag 设置为 On,(这里是使用Discuz论坛程序需要的,如果不安装该程序可以不改)

保存php.ini 重新启动计算机

21 补充说明
如果第19项出问题,因为密码错误等的原因,可以退出来,在开始-》菜单-》MySQL中运行“MySQL Server Instance Config Wizard”进行设置。”
四、安装ZendOptimizer3.3.0

这个比较好安装。

1 安装界面

 

2 接受协议

 

3 更改安装目录

4 选择服务器

 

5 设置PHP.int目录

 

6 设置服务器路径

 

7 继续安装前手动停止Apache服务器,安装程序会出现提示对话框,按“OK”就可以了。(在开始菜单-》程序-》Apache中有)

8 安装完毕,手动启动Apache服务器。

五、安装phpmyadmin2.11.3

1 直接解压该程序到G:\PhpServers\PHPRoot就可以了 。

重命名解压目录为phpMyAdmin。这时G:\PhpServers\PHPRoot子目录是这样的。

 

2 设置phpMyAdmin

用记事本编辑文件 “G:\PhpServers\Phproot\phpMyAdmin\libraries\config.default.php”,搜索“$cfg[‘Servers’][$i][‘password’]”

然后将“$cfg[‘Servers’][$i][‘password’] = ‘’;”等号后面单引号中添加刚才安装MySQL时候设置的秘密,例如:cfg[‘Servers’][$i][‘password’] = ‘h9999h’;这里h9999h就是数据库的密码。存盘退出。

3 在浏览器中输入 http://localhost/phpMyAdmin/ 回车

 

这样数据库管理就完成了。

六、加入论坛程序

1 创建数据库

同上在浏览器输入http://localhost/phpMyAdmin/ 回车,创建数据库

 

2 拷贝论坛程序

这里使用的是 Discuz! 6.0,拷贝程序文件到G:\PhpServers\Phproot\BBS,主要是upload子目录下的文件。
在浏览器中运行“http://localhost/bbs/install.php 安装。

具体安装这里不再赘述。

================================================================================

到目前为止,基本的winXP下架设Apache2.2.6 + PHP5.2.5 + ZendOptimizer3.3.0 + MySQL6.0.3 + phpmyadmin2.11.3服务器环境已经完成,当然还有很多细节需要修改,靠大家自己考虑吧。

===============================================

疑问解答与建议
1 如果出现“在测试Apache对PHP的支持的时候,打开Test.php却总也打不开,显示找到网站,但下载到XX%就不动了。”。可能的原因是看到的test.php仅仅是文件名称,该文件的实际类型仍然是txt或者其他。可以在资源管理器-》工具-》文件夹选项-》查看-》高级设置中,将“隐藏已知文件类型的扩展名”去掉。这样在计算机中看到的文件名称就是带有扩展名的全部名称。而test.php的扩展名就是php。
2 当出现类似提示“Apache HTTP Server 遇到问题需要关闭。”等等情况时,尝试拷贝PHP目录下的libmysql.dll文件到系统的system32子目录下。(d1396、好大一只蝸牛 提出该方法)
3 当在浏览器输入http://localhost/phpMyAdmin/ 出现问题
“phpMyAdmin – 错误
无法载入 mysql 扩展,
请检查 PHP 配置 – 文档
”。可能是在config.default.php中没有将数据库密码写正确,见文中五的第2项说明;php.ini配置时将文件名写错,如将php_mysql.dll写错(见三中第20项);
4 安装成功后,使用了优化大师等注册表优化工具可能导致程序运行失败。(爱你-真永远 提出该建议)
5 即便是不用 disciz,最好也要用 short-open-tag
,这样以后写类就方便多了,见三的20项。(hard 提出该建议)

==========================================

有错误、不足之处,或需要共同探讨的问题请给我发邮件h9999h@163.com     QQ 52488691 主页地址http://hi.baidu.com/h9999h/

参考资料

Windows下PHP服务器环境配置详细图解 作者gxgzres

Apache2.2.6 、PHP5.2.5、 ZendOptimizer3.3.0 、 MySQL6.0.3 、 phpmyadmin的帮助文件

==================================

修改及勘误:

以下全部修改及勘误都已在上文中更改完毕。

2007年12月23日
勘误一
在“二、安装PHP5.2.5”中
8 对Apache进行设置
“G:/PhpServers/Root”需要改为“G:/PhpServers/PHPRoot”

勘误二
在“二、安装PHP5.2.5”中
9 测试
“G:/PhpServers/Root”需要改为“G:/PhpServers/PHPRoot”

勘误三
在“五、安装phpmyadmin2.11.3”中
“1 直接解压该程序到G:\PhpServers\就可以了 。重命名解压目录为phpMyAdmin。这时G:\PhpServers\子目录是这样的。”
改为“1 直接解压该程序到G:\PhpServers\PHPRoot就可以了 。重命名解压目录为phpMyAdmin。这时G:\PhpServers\PHPRoot子目录是这样的。”
2007年12月26日
补充一
“三、安装MySQL6.0.3”中第20项“20 进行设置”中增加以下语句:
在“extension=php_mysql.dll”后面另起一行添加“extension=php_mbstring.dll”(以解决下面一步执行“五、安装phpmyadmin2.11.3”后,“3 在浏览器中输入 http://localhost/phpMyAdmin/ 回车”后出现“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”的警告。)

补充二
“三、安装MySQL6.0.3”中第20项“20 进行设置”中增加以下语句:
搜索“extension_dir”,将其后引号包括的内容改为“G:\PhpServers\PHP\ext\”,用来指出扩展功能目录的位置。

修改一
将“二、安装PHP5.2.5”的下一级标题从0开始,改为从1开始,以便看起来更明白。

2008年1月12日
补充一
为说明更清晰在“10 对Apache进行设置”中增加以下说明“在G:\PhpServers\下建立PHPRoot子目录,即“G:/PhpServers/PHPRoot”目录。”。

补充二
有些朋友在下载MySQL时不太顺利,现在原提供的下载地址中增加下载链接如下“还可以在http://dev.mysql.com/get/Downloads/MySQL-6.0/mysql-6.0.3-alpha-win32.zip/from/pick中挑选一个下载。”

2008年1月13日
补充一
增加自己的QQ号码在文章中。

补充二
在“四、安装ZendOptimizer3.3.0”,中增加第8项“8 安装完毕,手动启动Apache服务器”避免因为没有开启服务,而以为安装错误。

补充三
在“三、安装MySQL6.0.3”中增加第21项,进行补充说明。“21 补充说明
如果第19项出问题,因为密码错误等的原因,可以退出来,在开始-》菜单-》MySQL中运行“MySQL Server Instance Config Wizard”进行设置。”
2008年1月15日
补充
由于原phpmyadmin2.11.3链接已经失效,现改为“phpmyadmin2.11.3   http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.4-all-languages.zip   还可以在http://www.phpmyadmin.net/home_page/downloads.php 中选则“all-languages.zip”文件下载。今天看到已经出了2.11.4版了
如何选羽毛球拍http://forum.taobao.com/forum-13/show_thread—-7370795-.htm

2008年1月23日
补充一
增加预先准备说明
“预先准备
1 如果以前安装过IIS那么要停止他,或者应该卸载更好些。(hard 提出该建议)
2 如果以前安装了PHP,MySQL应该进行卸载,并保证卸载完全,否则在装ZEND时会发现好多问题(爱你—真永远、xy83488799 提出该建议) ”。
补充二
增加疑问解答与建议,集中朋友们出现或者发现的各项安装问题的解答,以及一些良好的建议。
“疑问解答与建议
1 如果出现“在测试Apache对PHP的支持的时候,打开Test.php却总也打不开,显示找到网站,但下载到XX%就不动了。”。可能的原因是看到的test.php仅仅是文件名称,该文件的实际类型仍然是txt或者其他。可以在资源管理器-》工具-》文件夹选项-》查看-》高级设置中,将“隐藏已知文件类型的扩展名”去掉。这样在计算机中看到的文件名称就是带有扩展名的全部名称。而test.php的扩展名就是php。
2 当出现类似提示“Apache HTTP Server 遇到问题需要关闭。”等等情况时,尝试拷贝PHP目录下的libmysql.dll文件到系统的system32子目录下。(d1396、好大一只蝸牛 提出该方法)
3 当在浏览器输入http://localhost/phpMyAdmin/ 出现问题
“phpMyAdmin – 错误
无法载入 mysql 扩展,
请检查 PHP 配置 – 文档
”。可能是在config.default.php中没有将数据库密码写正确,见文中五的第2项说明;php.ini配置时将文件名写错,如将php_mysqli.dll写错;
4 安装成功后,使用了优化大师等注册表优化工具可能导致程序运行失败。(爱你-真永远 提出该建议)
5 即便是不用 disciz,最好也要用 short-open-tag
,这样以后写类就方便多了,见三的20项。(hard 提出该建议)”

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.