打算开始制作一款有自己风格的wordpress主题了,在制作过程中,很多测试如果都放到服务器上测试又不方便,于是想在我的windows主机上搭建一个amp(apache+mysql+php)平台。最后再附加一个phpmyadmin,以方便管理mysql数据库,合称wampp平台。以下便是我安装过程的实录,以方便新手们参考。

安装包我选择的都是到目前为止官方最新版本:

  • apache:2.2.14
  • mysql:5.1.41
  • php:5.3.1
  • phpmyadmin:3.2.4

安装apache http server

你可以从这个官方地址下载最新版本的apache http server:http://httpd.apache.org/download.cgi,在写本文时的最新版本是2.2.4

下载Win32 Binary including OpenSSL 0.9.8k (MSI Installer)版本,在上面的Mirror中可以选择下载镜像站点,如果下载出现问题,可以更换一个镜像站点。

下载完成之后,我们开始安装,运行刚才下载的apache_2.2.14-win32-x86-openssl-0.9.8k.msi

在安装的过程中,你会看到一个让你输入服务器信息的界面

这里要求你输入Netword Domain(网站域名)、Server Name(服务器名)、Administrator’s Email Address(管理员Email邮箱)。因为我们是用作本机测试,采用默认的即可,也可输入你的个性化信息。点击Next进入下一步,选择安装类型.

默认的是Tpical(典型安装),会安装到C盘下。如果你想更改安装路径,请选择Custom(自定义安装),然后点击Next进入下一步

点击“Change”更改安装目录,我选择安装到D盘:D:\Program Files\Apache Software Foundation\Apache2.2\

安装结束之后,我们来测试一下吧,在浏览器地址栏中输入http://localhost/或者http://127.0.0.1/。如果你看到了如下的“It Works!”,恭喜你,你已经成功安装了apache http server。

 

不过为了方便以后的管理,需要更改一下默认的站点目录。apache的默认站点目录在安装目录下的htdocs文件夹下,我的在D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ 下。现在我想把站点目录更改到E:\htdocs下,首先在E盘下新建一个htdocs文件夹。然后打开apache的配置文件httpd.conf(安装目录的conf文件夹内,也可通过 开始菜单——>所有程序——>Apache HTTP Server 2.2——>Configure Apache Server——>Edit the Apache httpd.conf Configuration File 打开)

把DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"改为DocumentRoot "E:/htdocs"

再把<Directory "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs">改为<Directory "E:/htdocs">

打开系统托盘里的Apache Service Moniter

点击Restart重启apache service即可,这时候localhost和127.0.0.1就指向了E:\htdocs

安装Mysql

首先去mysql的官方网站下载最新版本http://dev.mysql.com/downloads/

点击Current Release下的最新推荐版本(目前为MySQL5.1)进入下载页面

点击Download选择平台Windows

这里有三个版本

三个版本的区别如下

特征 Essentials Complete Zip
安装程序 Yes Yes No
MySQL Server 配置向导 Yes Yes No
测试套件 No Yes Yes
MySQL Server Yes Yes Yes
MySQL Client Programs Yes Yes Yes
C Headers/Libraries Yes Yes Yes
Embedded Server No Optional Yes
Scripts and Examples No Optional Yes

选择相应版本,我选择的是Windows MSI Installer (x86)完全安装包,点击右边对应的Pick a mirror进入下载页面,点击No thanks, just take me to the downloads!即可出现下载镜像站点

随便选择一个镜像,点击http或ftp开始下载。

下载完成后运行mysql-5.1.41-win32.msi进行安装,安装过程中如果需要更改安装路径,请选择Custom。安装完成的最后一步界面如下

勾选configure the MySQL Serve now,开始运行MySQL配置向导,配置过程中可一路点击”Next”按照默认的配置即可,在配置字符集这一步时需要注意一下

我们选择“Best suport for multilingualism”,使用uft8字符集。点击“Next”

把“Include Bin Directory by Window Path”勾选,把MySQL的bin目录加入到系统的环境变量,这样一来我就可以直接从命令行运行MySQL的各种工具。点击“Next”

输入root用户的密码,点击Next

点击“Excute”开始执行前面所做的配置

点击Finish完成配置

至此MySQL已经安装成功,你可以通过Windows开始菜单进入”MySQL Command Line Client”对数据库进行管理,也可通过接下来安装的PHPMyAdmin进行管理。

安装PHP

Windows环境下php安装包的下载地址为http://windows.php.net/download/,目前的最新版本是5.3.1,其中有vc9版和vc6版可供选择。vc9版适合IIS,vc6版适合apache。这里我们下载VC6 x86 Thread Safe installer。

下载完成后运行php-5.3.1-Win32-VC6-x86.msi开始安装

在安装的过程中需要配置一下web服务信息

因为我们之前安装的是apache2.2.14,所以我们选择第一个apache 2.2.x,点击Next

选择apache配置文件的目录。这一步的作用是在apache的httpd.conf文件中加入这样一段文本(你也可以手动添加)

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "D:/Program Files/PHP/"
LoadModule php5_module "D:/Program Files/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

安装完成后,我们来测试一下。在我们的站点目录htdocs目录下新建一个test.php文件,文件中输入下面这段php语句

<?php
    phpinfo();
?>

这条语句的作用是输出php信息。我们打开浏览器,在地址栏中输入http://localhost/test.php

正如我们所料,显示的是php信息,说明php已经安装成功并且能在apache上运行。

另外,为了能让apache默认打开index.php首页,我们需要更改一下apache的配置文件httpd.conf

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

在DirectoryIndex中加入index.php,如下

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

安装phpmyadmin

下载地址http://www.phpmyadmin.net/home_page/downloads.php,目前的最新版本是3.2.4

下载phpMyAdmin-3.2.4-all-languages.zip,把下载的压缩包解压到网站的根目录(htdocs目录下)并重命名为phpmyadmin。然后在phpmyadmin文件夹下新建一个config文件夹。在浏览器的地址栏中输入http://localhost/phpmyadmin/setup,对phpmyadmin进行一些简单的配置

全部都采用默认设置,点击“保存”即可。关于phpmyadmin的更高级的设置技巧,不在本文讨论范围之内,你可以继续关注本站或都从网络上搜索相关技巧。

然后在地址栏中输入http://localhost/phpmyadmin/index.php

输入数据库的用户名(比如root)和密码,点击执行即可连接到数据库进行管理。

至此,我们的wampp环境已经搭建完成。

如果你想更深入的学习apache+mysql+php,请继续关注本站,或者自行搜索。