Windows下安装Apache+PHP+MySQL简明教程

如果你是一个PHP/MySQL开发者,或者你仅仅是像我一样,嫌在国外的空间调试Wordpress速度太慢,换个主题要10s时间才能看到新主题的样子,或者喜欢折腾新的程序,比如安装个phpBB玩玩,尝试另外的博客程序TypePad等。首先空间有限制,另外就是速度问题,所以在自己的 Windows机器上安装Apache+PHP+MySQL环境就可以玩得更爽。

这篇文字在于说明Windows+Apache+PHP+MySQL(WAPM)环境的搭建和设置步骤,没有很多的专业知识,只在于让你成功搭建出这个环境。

步骤1:下载安装文件

你需要到各个官方网站下载最新的Windows安装包文件,exe安装文件,不要RAR的。

Apache:Apache如同IIS,是一个HTTP(Web)服务器。 http://httpd.apache.org/download.cgi
PHP:如同JSP,一种脚本语言。http://www.php.net/downloads.php
MySQL:一个数据库服务器软件。http://dev.mysql.com/downloads/mysql/5.0.html#win32

本篇Blog文中个版本信息:

Apache:2.2.11
PHP:5.2.9
MySQL:5.1.32

步骤2:安装Apache

运行Apache安装程序包,当询问Server Information的时候,填写如下信息:

Network Domain: localhost
Server Name: localhost
Administrator Email: (随便一个邮箱地址都可)

然后下一步,后面按照default options安装,默认安装路径为:

C:\Program Files\Apache Software Foundation\Apache2.2

完成安装,浏览器地址栏输入http://localhost,浏览器显示”It Works!“,说明Apache服务器安装成功。下一步安装PHP。

步骤3:安装PHP

运行步骤1已经下载好的PHP安装程序,按照默认安装路径C:\Program Files\PHP\安装。当到Web Server Setup这一步时,选择”Apache 2.2.x Module“,然后下一步,如图:

下一屏显示 “Apache Configuration Directory”,就是选择Apache配置文件所在的目录,按照上一步安装Apache,配置文件目录为:C:\Program Files\Apache Software Foundation\Apache2.2\conf\,下一步弹出对话框让你选择需要安装的组件,这里我们要展开 “Extensions” 并且选择安装MySQl组件,默认是不安装。如图:

以前版本的可能会在最后弹出提示框问你是否让安装程序配置Apache配置文件,这个版本的我安装时没有出现提示,但查看C:\Program Files\Apache Software Foundation\Apache2.2\conf下的配置文件httpd.conf,已经更新了,看来新版本不会有这个提示。

验证PHP安装是否成功:

新建一个phpinfo.php文件,文件内容为:

<?php phpinfo(); ?>

将phpinfo.php文件放在Apache安装文件夹的 “htdocs“目录,默认为:C:\Program Files\Apache Software Foundation\Apache2.2\htdocs

浏览器地址栏输入:http://localhost/phpinfo.php,回车后浏览器显示php信息,说明PHP安装成功。

注意:

  1. 需要重新启动Apache服务以使PHP配置生效(以后做了配置上的改变的时候都应该手动重启Apache,是设置生效。系统托盘那里有Apache服务图标,那里即可以重启Apache服务)。
  2. 为了使PHP/MySQL能在Apache上运行,请分别将C:\Program Files\PHP下的”libmysql.dll“文件拷贝到C:\WINDOWS\system32目录;C:\Program Files\PHP\ext下的”php_mysql.dll“文件拷贝到C:\WINDOWS目录。

步骤4:安装MySQL

运行第一步下载的MySQL安装程序,选择”Typical”安装,在完成安装的界面,确保”Configure the MySQL Server Now“被选中,以方便下一步对MySQL进行配置,点完成,进入配置界面。选择”Standard Configuration”,如图:

下图,输入root用户密码,这个要密码记好了。

MySQL安装完成。

好,以上几步就安装上了Apche、PHP、MySQL了,环境初步搭建好了。但还有一下几步我们要做的,否则还用不了,或者不好用。

  1. 打开C:\Program Files\Apache Software Foundation\Apache2.2\conf下的”httpd.conf“文件(这个是Apache的配置文件),找到DirectoryIndex字段,在后面增加index.php,用空格隔开。这个就是默认首页文件。
  2. 为了方便你可以更改网站存放目录。搜索”DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”“,更改为你希望放网站的目录(如C:/www)。
  3. 搜索”<Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”>“,同样改成你希望的网站目录(如C:/www)。(Windows系统下,此处不改的话好像会出现不允许访问的403错误。)
  4. 你可以使用命令行形式新建和配置数据库,但我们新手可以使用phpMyAdmin,下载地址:http://www.phpmyadmin.net/。解压后放在网站目录即可使用。

经过以上几步,这个WAPM环境就完全搭建好,你可以开始安装你自己的测试网站了。更进一步的参数设置可以通过Google搜索。

参考链接:

Create a local PHP MySQL development environment:http://www.ultraedit.com/support/tutorials_power_tips/uestudio/local_php_mysql_dev_environment.html

分类:Windows, Web

标签:, , , ,

已有 2 人 对 ”Windows下安装Apache+PHP+MySQL简明教程” 进行了评论

  1. 路人乙说道:

    写的很好,也解决了我的问题!

    [Reply]

  2. 路人甲说道:

    写的很好,帮我解决了问题啊,谢谢

    搜网上其他人的教程都是手动编辑httpd.conf,每次写完LoadModule php5_module X:\PHP\php5apache2_2.dll重启apache都起不来
    看了你的教程才知道安装PHP的时候直接选apache的conf目录就行了!
    虽然有的教程也提到了安装PHP的时候选apache的目录,我每次都选apache……现在才知道是选conf目录!⊙﹏⊙b汗,是我太笨还是太粗心?

    非常感谢你的文章

    [Reply]

对本文发表评论





0 + 6 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。