Windows最新版Apache2、PHP5、MySQL6、PHPMyadmin、ZendOptimizer安装详细过程
时间:2008-05-02
来源:互联网
网上有好多关于教你如何在Windows 下搭建的方法,但是只不过只针对Vistat、 XP和 2000。而我在Windows server 2008中遇到了一些新的情况,特写成一张帖,方便大家,同时对方便自己,也给大家一个参考。
温馨提示:本帖所用的方法在windows 2003、XP、2000都适用,只不过本帖的安装过程在windows 2008。只不过微软今为年3月份发布了这个新的服务器操作系统,所以想挑战一下自己,都用最新的,与时俱进。不断学新知识。
到PHPCHINA的网站www.phpchina.com下载最新的正式版本
Apache 2.2.8
地址:http://apache.mirror.phpchina.com/httpd/httpd-2.2.8-win32-src.zip
PHP-5.2.5
地址:http://cn.php.net/get/php-5.2.5-Win32.zip/from/this/mirror
MySQL-6.0.3-alpha-win32
地址:http://www.phpchina.com/download/soft/mysql/mysql-6.0.2-alpha-win32.zip
ZendOptimizer-3.3.3-Windows-i386
地址:
http://www.phpchina.com/download/soft/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe
phpMyadmin-2.11.4-all-languages
地址:
http://www.phpchina.com/download/soft/phpmyadmin/phpMyAdmin-2.11.4-all-languages.zip
第一步:创建相应的目录
首先,我们在D盘创建一个WAMP的目录,在该目录要创建Apache、PHP、www三个目录,在www里面创建phpmyadmin目录。(在别的地方创建也是一样,只不过在下面配置过程中改变一下路径就行的。)
第二步:安装Apache-2.2.8(最好在之前不要安装IIS)
1、按“下一步”一直到提示用户输入服务器的信息。请大家输入如下图所示的信息。(如果有真正的域名,请输入它。如果没有,随意输入也没有关系的。)
2、再按“下一步”修改Apache的安装目录为D:\WAMP\Apache,之后就要装,到安装完成时,在浏览器输入http://localhost/ 看看Apache能不能工作。(正常的话会在浏览器中显示“It works!”字样)如果不显示,或者报错,或者Apache的小图标的绿灯不亮。有可能你电脑的80端口被占用(迅雷和BT都占用这个端口)。这样打开D:\WAMP\Apache\conf目录,打开httpd.conf文件,查找80 将其改为别的端口(如“81”)。再用管理员的身份运行Apache2,看它的小图标中绿灯亮不亮,
如果亮则证明Apache的安装就基本成功了。
第三步:安装PHP-5.2.5
A,
将PHP的压缩这件解压到D:\WAMP\PHP里面
B,
将D:\WAMP\PHP\php.ini-recommended这个文件备份,并且将其改名为php.ini
C,
修改PHP.INI的内容。
1、
找到;default_charset = "iso-8859-1"在下面一行加入default_charset ="utf-8"
2、
找到extension_dir = "./" 改为 extension_dir ="D:/WAMP/PHP/ext"
3、
找到 ;extension=php_bz2.dll,下面一长串类似的列表,是可供选择加载的模块,可以根据自己的需求加载它们,方法是去掉前面的;号。例如我们可以在这里加载如下的模块了:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
4、
找到 memory_limit =,修改后面的数值可以限定php脚本最多可占用的内存大小。
5、
将PHP安装文件夹位置添加到Windows的系统路径中。具体方法是,计算机>属性>高级系统属性>环境变量>系统变量>Path>编辑,在变量值的最后添加 ;D:\Inetpub\PHP;D:\Inetpub\PHP\ext ,具体路径根据自己的情况改变。修改完之后要重启才能生效的。
D,
编辑Apache的配置文件D:\WAMP\Apache2\conf\httpd.conf(如果是新手,最好先备份)
1、
找到DocumentRoot "X:/xxx/htdocs" 和 <Directory "X:/xxx/htdocs">(引号内因个人安装地址而不同),将引号内改为网站所在文件夹。例如,我这里改为DocumentRoot "D:/WAMP/www" 和 <Directory "D:/WAMP/www">(温馨提示在Windows中,地址写法是D:\Inetpub\websites,在httpd.conf中则改为D:/Inetpub/websites,即将反斜杠"\"改为斜杠"/")
2、
找到LoadModule,在下面添加
LoadModule php5_module "D:/Inetpub/PHP/php5apache2_2.dll" PHPIniDir "D:/Inetpub/PHP"
3、
查找<IfModule dir_module>
DirectoryIndex
index.html
</IfModule>
将其改为
<IfModule dir_module>
DirectoryIndex index.php index.phtml index.html
</IfModule>
4、
找到“AddType application/x-gzip .gz .tgz”,
在后面两行增加:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php .html
第四步,测试Apache是否支持PHP
在D:\WAMP\www目录下建一个index.php文件:内容为
<?php
phpinfo();
?>
保存并重启Apache,在浏览器中输入http://localhost/ 看是否显示PHP的相关的信息
第五步,安装MySQL-6.0.3-alpha-win32
1、
运行安装程序,将MySQL的安装路径改为D:\WAMP\MySQL。
2、
出现提示完成安装MySQL时将现在就配置”Configure the MySQLServer now(现在就配置MySQL)”的勾选上。
3、
按下一步选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。
4、
选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Developer Machine”,不会太少,也不会占满。
5、
选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Multifunctional Database”,按“Next”继续。
6、
对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。我这里没有修改,使用默认位置,直接按“Next”继续
7、
选择您的网站的一般mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Decision Support(DSS)/OLAP”,自己学习和调试,应该够用了,按“Next”继续
8、
是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,按“Next”继续
这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在Character Set那里选择或填入“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字――使用mysql的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按 “Next”继续。Sdf
10、
选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我这里全部打上了勾,Service Name不变。按“Next”继续。
搜索更多相关主题的帖子: Apache PHP mysql
作者: 36huangjianhua 发布时间: 2008-05-01
12、 确认设置无误后。按“Execute”使设置生效。
13、 设置完毕,按“Finish”结束mysql的安装与配置――这里有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的 data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。 这时MySQL已经在后台运行了。
第六步,测试PHP是否能连上MySQL
在G:\WAMP\www下新建一个testconn.php的文件,内容为(**为root用户的密码)
<?php
mysql_connect("localhost", "root", "**") or die(mysql_error());
echo "Connected to MySQL<br />";
?>
在浏览器中输入http://localhost/testconn.php
如果显示Connected to MySQL,
就表明与MySQL连接成功,是不是要比在IIS中的ASP要简单呢。
第七步,安装PHPMyAdmin
1、 将phpMyAdmin解压缩到你存放网页的文件夹中,例如我这里D:\WAMP\www\phpmyadmin,然后将libraries子文件夹中的config.default.php复制到phpmyadmin文件夹中,并重命名为config.inc.php。
2、 用Editplus打开config.inc.php,找到$cfg['Servers'][$i]['auth_type'] = 'config';改为 $cfg['Servers'][$i]['auth_type']='http';
3、 找到$cfg['Servers'][$i]['password'] = ''
4、 改为$cfg['Servers'][$i]['password'] = '**'(**为你的MYSQL的密码)
5、打开Apache的配置文件httpd.conf,找到 # Alias /webpath /full/filesystem/path,在下面添加一下代码(具体路径根据自己的情况修改):
Alias /phpmyadmin "D:/WAMP/www/phpmyadmin"
<Directory "D:/WAMP/www/phpmyadmin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
保存httpd.conf。在命令提示符中执行 httpd -k restart ,或在服务中重新启动Apache。
测试MySQL和phpMyAdmin是否正确安装
在浏览器中,打开http://localhost/phpmyadmin。在出现的对话框中输入MySQL的管理员帐号(root)和密码。如下图所示
作者: 36huangjianhua 发布时间: 2008-05-01
如果顺利登录并打开phpMyAdmin界面,则MySQL和phpMyAdmin已安装完成。(如下图所示)
第八步,安装ZendOptimizer-3.3.3-Windows-i386
只要按提示就可以
1、这里选择程序的安装路径,这里我们当然是选择D:\WAMP\Zend 选好后next
2、这一步我们选择第三个,我们之前是选择Apache进行安装的,当然要选Apache2.x,然后点Next
3、因为我们的站点放在D:\WAMP\www里,故这里选择这个,点下Next
4、点击安装。当安装完成后,我们可以在localhost的首页看到Zend 的信息。
到此整套有关Apache2、PHP5、MySQL6、ZendOptimizer和PHPMyAdmin的配置方法已经讲述完毕,希望对大家有一点帮助。个人认为自己亲手搭建的平台总比一些套件好,毕竟自己在这个配置过程中或多或少的解决一些书上没有讲述的问题。
祝大家能顺利地搭好这个平台,为日后的学习和工作做好准备。
作者: 36huangjianhua 发布时间: 2008-05-01

作者: yunyang0601 发布时间: 2008-05-01

作者: yuxianjun 发布时间: 2008-05-02
作者: 36huangjianhua 发布时间: 2008-05-02
作者: ocean2000 发布时间: 2008-05-02
作者: tjutxt 发布时间: 2008-05-04
好多新手就是因为这个被卡在门外了
建议Win下用户用这个
作者: j2thinker 发布时间: 2008-05-04

作者: 邂逅米莱 发布时间: 2008-05-04
作者: li_zhi1983 发布时间: 2008-05-04
作者: zcj676 发布时间: 2008-05-04
引用:
补充一下在安装php5时一定要把libmysql.dll文件复制到sysytem32或者apache/bin文件夹下,否者在使用phpmyadmin时会提示无法安装mysql扩展
作者: 36huangjianhua 发布时间: 2008-05-05

作者: wangyanm001 发布时间: 2008-05-05
引用:
补充一下在安装php5时一定要把libmysql.dll文件复制到sysytem32或者apache/bin文件夹下,否者在使用phpmyadmin时会提示无法安装mysql扩展
我再试了一次,不用将dll 文件放在sysytem32中,加与此环境变量就行,两者应该系等效的。
如果将一些PHP的dll 放在该文件夹里面。如果到时PHP要升级的话,这些文件就很难再找回来。
很有可能将一些与PHP无关的dll文件。本人不是很提倡。
作者: 36huangjianhua 发布时间: 2008-05-05
引用:
您好!我在按你的(第四步,测试Apache是否支持PHP在D:\WAMP\www目录下建一个index.php文件:内容为
<?php
phpinfo();
?>
保存并重启Apache,在浏览器中输入http://localhost/ 看是否显示PHP的相关的信息)时,出现:
“The requested operation has failed!”
我该如何解决?请赐教,谢谢!
希望你的问题早日解决!!!
多谢你的意见。
作者: 36huangjianhua 发布时间: 2008-05-05

作者: yunyang0601 发布时间: 2008-05-05



作者: 36huangjianhua 发布时间: 2008-05-05
找到LoadModule,在下面添加
LoadModule php5_module "D:/Inetpub/PHP/php5apache2_2.dll" PHPIniDir "D:/Inetpub/PHP"
里面那么多的LoadModule到底指的是哪一个啊?再说了,后面的地址怎么又突然冒出一个inetup,前面好像没解释清楚吧???



作者: 他山之石 发布时间: 2008-05-05
作者: 他山之石 发布时间: 2008-05-05
引用:
2、找到LoadModule,在下面添加
LoadModule php5_module "D:/Inetpub/PHP/php5apache2_2.dll" PHPIniDir "D:/Inetpub/PHP"
里面那么多的LoadModule到底指的是哪一个啊?再说了,后面的地址怎么又突然冒出一个inetup,前面好像没解释清楚吧???
LoadModule php5_module "D:/WAMP/PHP/php5apache2_2.dll"
PHPIniDir "D:/WAMP/PHP"
作者: 36huangjianhua 发布时间: 2008-05-06
系PHP原创入面有关于这方面的文章,不过我按照距去做,不过始尽都装吾好。
自己系几个BBS入面睇过,总结出黎的
有一D错,希望大家一一指出。
作者: 36huangjianhua 发布时间: 2008-05-06

路过帮顶
作者: jayliao 发布时间: 2008-05-06
引用:
原帖由 36huangjianhua 于 2008-5-6 13:32 发表是
LoadModule php5_module "D:/WAMP/PHP/php5apache2_2.dll"
PHPIniDir "D:/WAMP/PHP"
PHPIniDir "D:/WAMP/PHP"放在什么地方,因为里面的LoadModule单词太多了,不知道楼主说的是哪个LoadModule
作者: 他山之石 发布时间: 2008-05-06
引用:
LoadModule
作者: 36huangjianhua 发布时间: 2008-05-06
PHP 5.2.6 PhpMyAdmin最新版....是不是要设置PHP的什么设置才支持PhpMyAdmin的?
作者: xyc522 发布时间: 2008-05-07

作者: kittybobo 发布时间: 2008-05-08
楼主最好还是修改一些安装教程,那样新手理解起来太难了,最好说的具体点,省略的太多,懂的人看起来容易,但是对新手还是比较难的。感谢楼主提供这么好的帖子。
作者: 他山之石 发布时间: 2008-05-08
作者: 36huangjianhua 发布时间: 2008-05-09
作者: 36huangjianhua 发布时间: 2008-05-11
作者: peacock 发布时间: 2008-05-13
作者: jarry8359 发布时间: 2008-05-14
作者: jarry8359 发布时间: 2008-05-14
引用:
php.ini-recommended不对,而是php.ini-dist作者: 36huangjianhua 发布时间: 2008-05-16
感谢楼主
我一步步的按照楼主的方法来
到testconn.php
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
echo "Connected to MySQL<br />";
?>
的时候
浏览器报500内部服务器错误
不知道怎么回事
之前index.php phpinfo()浏览正常
phpmyadmin也报错
mysql扩展无法载入
[ 本帖最后由 loki 于 2008-5-18 20:20 编辑 ]
作者: loki 发布时间: 2008-05-18
作者: hklcf 发布时间: 2008-05-27
Web技术交流群!中国PHP联盟
Web/ASP/JSP/PHP/java/mysql交流!
欢迎光临
--本群拥有的电子商务网站整体出售:http://www.2008pq.com
作者: acllsun 发布时间: 2008-06-02
我安装却出现了这个,但是我明明安装的是PHP-5.2.5啊 ?
我怀疑是libmysql.dll的问题,不知道下载一个新的PHP版本中的libmysql.dll覆盖可否解决这个问题
[ 本帖最后由 tsing8 于 2008-6-17 02:25 编辑 ]
作者: tsing8 发布时间: 2008-06-17
作者: jief 发布时间: 2008-06-19
要是按你说的能装好那是真他妈见鬼了。第一个下载连接apache有安装程序吗?屁。。。。。。。。。。。
作者: qqufolove 发布时间: 2008-06-26
作者: haohailuo 发布时间: 2008-07-18

作者: 风之舞鹤 发布时间: 2008-08-21
作者: wo 发布时间: 2010-04-21
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28