自己动手搭建WAMP

这两天测试了下使用apache+mysql+php的AMP搭建了一套环境,并测试了下wordpress。下面简单记录下安装过程和配置的注意点。
环境:
windows xp sp3(2002)
软件:
apache 2.2.15 http://www.apache.org/
mysql 5.1.45 http://www.mysql.com/
php 5.3.2 http://php.net/
wordpress 2.9.2 http://cn.wordpress.org/
1、apache安装
很简单,从apache基金会官网(http://www.apache.org/)下载下来一步一步next就ok了,最后打开http://localhost测试下,如果出现页面上显示着"IT'S WORK!"就表示apache安装成功了。
2、mysql安装
从mysql官网(http://www.mysql.com/)选择下载的类型,我用的是archive的免安装包,想要简单的话就下载installer包,一步一步下一步就ok了。
如果使用的是archive免安装包的话,解压一个目录,例如D:/MYSQL,那么使用如下命令:d:/mysql/mysqld.exe -install 就可以安装成功了,这个命令是将mysql安装成自动启动的服务形式,服务名是MYSQL。
3、php的安装
从php官网(http://php.net/)选择下载的类型,我用的是archive的免安装包,官网也提供了installer包,自己选择。
如果使用的是archive免安装包的话,解压到一个目录即可。
注意:上述3个软件建议都安装到没有空格的目录下,简单一点话可以都放到根目录下,或者全部放到一个目录下,然后在次目录下建立对应的目录存放。
至此,这3个软件都已经是安装完成了,必须确认apache和mysql都能够访问和使用,接着下来配置apache和php使之协调组合工作了。


1、apache与php的结合
到apache/conf目录下打开httpd.conf,在适当的位置(比如127行)加上以下配置

# 支持PHP by gtlions
LoadModule php5_module "c:/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP"

接着搜索DirectoryIndex,修改成如下

# 支持wordpress by gtlions
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
</IfModule>

至此apache的配置已经完成。
接下来配置php,到php的安装目录,选择php.ini-development或者php.ini-production改成php.ini,打开分别搜索设置如下项目:extension_dir、doc_root、;extension=php_mysql.dll,修改后如下:

; 扩展目录 By gtlions
extension_dir = "C:/PHP/ext"

; WEB文档目录 By gtlions
doc_root ="C:/Apache2.2/htdocs"
;支持MYSQL
extension=php_mysql.dll

至此php的配置也已经完成,你可以在apache的htdocs目录下新建一个test.php文件进行测试,文件内容如下:

<?php

echo phpinfo();

?>

保存后,在浏览器输入 http://127.0.0.1/test.php,如果正常显示就表示apache和php的结合已经成功了。
2、wordpress的安装
2.1 正常安装
最简单的玩意儿了,参考read.htm即可。
2.2 导出导入或者博客搬家
我使用的是导出导入的方式,从环境A迁移到环境B。
先A数据导出,然后将数据导出文件一同wordpress迁移到B,注意wordpress的安装目录结构(从WWW_ROOT来说,比如你原来是直接将wordpress的文件上传到服务器的跟目录的,那么迁移到B后也放到WWW_ROOT根目录即可)。
然后在B新建一个库(用户都不用创建,因为导入的时候会自动创建),新建的库最好和A一致,这样能够最小化配置工作量。然后将导出数据导入到B,确认数据导入成功无误。
注意的是如果wordpress提示用户或者密码输入错误,重启apache和mysql几次就ok了。
最后,你可以访问你的wordpress了。
吼吼,这几个玩意儿折腾了我快2天了,一致也都没空,下班了就倒腾,今天午休时间终于给整完了。
goog luck!

-The End-

你可能感兴趣的:(wa)