2006-08-29

在WindowsXP-sp2下配置apache2.2.2+php5.1.4+mysql5.0.22+phpmyadmin2.8.2的完整过程

安装全新的apache2.2.2+php5.1.4+mysql5.0.22+phpmyadmin2.8.2组合与以前的过程有很大的不同,而显然网上绝大多数的“过期教程”对像我这样的新手毒害甚大,按照他们的步骤怎么都配不起来。参考了许多零零碎碎的文章,现在总算是被我搞定了,在此特别把我的配置方法写成文档,供参考。(Author:nAODI(http://ppeddy.spaces.msn.com))
一.安装apache2.2.2

1.先从http://www.apache.org上将apache_2.2.2-win32-x86-no_ssl.msi下载下来,这是一个windows安装包,可以直接双击开始安装。(no_ssl表示这个版本不支持ssl,也就是以https开头的安全地址)
2.安装完成之后(我默认安装在g:\apache2.2),打开httpd.conf配置文件,查找到其中“DocumentRoot”一行,将其中的"g:/apache2.2/htdoc"改为你设置的根目录,比如我的“g:/naodiweb”(注意要用“/”而不是“\”)。
3.搜索“This should be changed to whatever you set DocumentRoot to.”,然后将这行下面的"Directory"路径改为第2步中设置好的路径。OK,暂时配置完成,开始安装php。



二.安装php5.1.4
1.从http://www.php.net上将php-5.1.4-Win32.zip下载下来,并解压缩到要安装的目录(例如g:\php)。
2.这里有一个非常重要的地方需要注意,因为默认php5.1.4并不支持apache2.2,所以还要下载一个特别文件(http://www.phpv.net/php5apache2.dll-php5.1.x.rar),然后用其中的“php5apache2.dll”覆盖掉原来PHP目录下的“php5apache2.dll”文件。将“httpd.exe.manifest”文件复制到apache安装目录下的bin文件夹下。双击运行vcredist_x86.exe安装。(如果系统里已安装了 .NET framework 2.就可以省掉这一步)
3.将php根目录下的“php5ts.dll”和“php.ini-recommended”复制到系统目录下(c:\windows),并将“php.ini-recommended”改名为“php.ini”。同时为了下面安装配置mysql5.0.22,请将“libmysql.dll”也复制到系统目录下(c:\windows)。再将ext子目录下的所有的dll文件复制到c:\windows\system32下。
4.文件复制完成之后,再开始配置apache2.2.2的httpd.conf文件。
搜索“LoadModule”部分,并在最后加入一行:LoadModule php5_module g:/php/php5apache2.dll (注意改为你解压php的路径)
搜索“AddType application/x-gzip .gz .tgz”并在这一行后加入:
AddType application/x-httpd-php .php
PHPIniDir "c:/windows"(系统目录)
搜索“DirectoryIndex index.html”并在这一行后加入:
DirectoryIndex index.htm
DirectoryIndex index.php
5.好了,现在重启apache服务。



三.安装mysql5.0.22
1.从http://www.mysql.com上,将mysql-5.0.22-win32.zip下载下来,解压之后也是一个windows安装文件,直接双击安装。
2.一路next安装下去,当最后设置好root帐户密码之后,按下excute,程序安装就完成了。
3.选择“开始-所有程序-mysql-mysql server 5.0-mysql command line client”,打开mysql命令行控制台,输入刚刚设置的root密码。当出现形似“mysql>”的提示符后,输入“SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('你刚刚输入的root密码');”(因为新的验证协议算法与旧客户端不兼容,所以要做这个修改)!
4.然后打开c:\windows下的php.ini文件。找到“extension_dir ="./"”一行,修改为“extension_dir = "g:/php/ext"”(网上看来的,估计设置了这个,可以不用再将ext下的dll文件复制到system32下,不过我认为复制了也无所谓,恩恩)。
找到“;extension=php_mysql.dll”去掉前面的“;”。
5.到这里mysql5.0.22配置完成,记得确认一下有没有复制libmysql.dll文件。



四.安装phpmyadmin2.8.2
1.从http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.8.2.zip上,将phpMyAdmin-2.8.2.zip下载下来,解压缩到网页根目录中(比如我的是g:\naodiweb),并将文件夹夹改名为phpmyadmin。
2.在浏览器中输入“http://127.0.0.1/phpmyadmin/scripts/setup.php”,进入配置页面,可以看到大意为“没有读写权利”的警告。那么在phpmyadmin下新建一个文件夹“config”,并将phpmyadmin\libraries\config.default.php文件复制到新建的“config”文件夹下,并改名为“config.inc.php”。(记得都要设置为可以读写,而不是“只读”)这时在输入“http://127.0.0.1/phpmyadmin/scripts/setup.php”就可以进行配置了。
3.配置完成之后,将“config”文件夹下的“config.inc.php”文件复制到“phpmyadmin”根目录下,并删除“config”文件夹。
4.也可以,直接把config.default.php文件复制到“phpmyadmin”根目录下,并改名为“config.inc.php”。用记事本打开。找到“$cfg['Servers'][$i]['password'] = '';”在''中填入你mysql的root帐户密码。
5.然后再浏览器中输入“http://127.0.0.1/phpmyadmin”,就可以发现进入了phpmyadmin操作界面,到这里apache2.2.2+php5.1.4+mysql5.0.22+phpmyadmin2.8.2组合配置完成!!



p.s.大家如果在安装过程中出现什么问题,请与我(ppeddy[at]gmail.com)联系,写得仓促,可能出现错误,恩恩。祝愿大家配置一次成功!!

0 Comments: