WAMP的安装和配置

网络整理 - 08-04

WAMP 是指在 Windows 平台下使用 Apache、MySQL 和 PHP。Windows 是目前世界是使用最多的操作系统,Apache 自1996年4月起就一直是世界上最爱欢迎的 Web 服务器,最新Netcraft Web 服务器问卷调查的结果显示,全世界的 Web 站点中有超过50%都在使用 Apache Web服务器。而 MySQL 则是世界是最受欢迎的开放源代码数据库管理系统,它提供了大型数据库的大多数特性,现在许多大型 Web 站点使用的数据库都是 MySQL,包括 Yahoo!、Google、Cisco、HP 和 NASA 等。PHP 是一种使用非常广泛的脚本语言,尤其适合 Web 开发,并且能够像 ASP 和 JSP 一样嵌入到 HTML 中。一般说来,大家都习惯于将 Apache、MySQL、PHP 架设在 Linux 系统下,因为它们都是开放源代码软件系统,采用这种组合可以使运营 Web 站点的成本大大降低,所以这是搭建 Web 站点的理想方式,而且世界是越来越多的站点采用这种方式。但是,不可否认的是 Windows 也有其优点,就是易用,界面友好,操作起来非常方面,因此对新手来说在 Windows 平台下学习 PHP 确实是一个不错的选择。而且,鉴于 Windows 平台的易用性,我们还可以采用另外一种方式来开发 Web 站点,即在 Windows 平台下使用 Apache、MySQL 和 PHP 开发站点,然后等开发完成之后再将开发好的站点移值到 Linux 平台下。

下面我将介绍如何在 Windows 下安装和配置这几种软件。

第一步是取得这三个软件的安装文件,前面已经提到过,Apache、MySQL 和 PHP 都是开放源代码软件,因此可以从互联网上免费得到。目前 Apache 的最新版本是Apache 2.2,可以从这里下载。MySQL 目前的最新版本是MySQL 5.0,可以从这里下载。PHP 目前的最新版本是PHP 5.2,可以从这里下载。

下载了所有这些文件之后,我们就可以开始安装这三个软件了。

首先安装 Apache ,直接点击下载的 MSI 文件,按照安装向导完成安装过程。在安装过程中可以选择 Apache HTTP 服务器使用的端口号。安装程序提供了两个选择,如下图所示:

从图中我们可以看到,一个选择是使用端口80,选择这个选项 HTTP 服务器就会作为一个 NT 服务安装。另外一个选择是使用端口8080,使用这个端口就要在每次使用时手工启动 HTTP 服务。Apache 建议使用第一种安装方式,即使用端口80。有一点要注意的是,如果你的 Windows 已经安装了 IIS,那么最好在安装 Apache HTTP 服务器之间把 IIS 中默认站点使用的端口改为其它的值,或者直接停止 IIS,以免造成端口冲突。

安装完成之后在浏览器中键入以下地址::<port>。其中<port>是你在安装 Apache HTTP 服务器时指定的端口号。如果安装成功,并且服务启动的话,键入上面的地址之后,就会出现一个页面,并且该页面的第一句话是“It's works.”

在安装了 Apache HTTP 服务器之后,我们就可以安装 PHP 了。

PHP 的安装很简单,只要把下载到的 ZIP 文件解压到 C: 盘根目录下,然后把文件夹改名为 PHP 就可以了。但是要使用 PHP 并没有那么简单,在解压之后还要进行相应的配置,PHP 的引擎才能与 Apache HTTP 服务器配合工作。

设置 PHP 与 Apache 2.2 工作有两种方式,一种是使用 CGI 可执行程序(php.exe),另外一种是使用 Apache 模块动态链接库。在 PHP 5的文档中我们可以看到,自从4.1版本开始,PHP 就已经使用了一个比较安全的SAPI 模块,所以如果与 Apache 搭配使用,将 PHP 配置为一个模块是推荐方式。

将 PHP 5 配置为 Apache 的一个模块的方式如下:

首先,将 C://php 目录下的 php5ts.dll 拷贝到系统目录中覆盖任何原有文件,所谓系统目录在 Windows 2002 下即为 WINNT/system32,在 Windows 2003/XP 下即为 WINDOWS/system32。然后使用任何文本编辑器打开 Apache安装目录下的 conf 文件夹中的httpd.conf,在该文件中插入以下两行:

LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

重新启动 Apache 服务。然后用如下内容创建一个php文件。

<? phpinfo() ?>