### Apache2.2 + PHP5.3.8 + MySQL5.5 安装与配置详解
#### 一、环境搭建概述
本文档旨在详细介绍如何在两台基于Windows Server 2003的虚拟机上安装并配置Apache 2.2.18、PHP 5.3.8以及MySQL 5.5.16,从而构建一个完整的LAMP(Linux Apache MySQL PHP)环境(在此处特指WAMP,即Windows平台上的LAMP)。通过这一系列步骤,您将能够搭建一个支持动态网页和数据库交互的基础开发环境。
#### 二、安装前准备
1. **环境设置**:
- **操作系统**:Windows Server 2003。
- **硬件环境**:两台虚拟机,每台都新增了一块硬盘作为E盘用于安装服务。
- **软件版本**:
- Apache版本:`apache_2.2.18-win32-x86-withssl`
- PHP版本:`php-5.3.8-Win32-VC9-x86`
- MySQL版本:`mysql-essential-5.5.16-m3-win32`
- phpMyAdmin版本:`phpMyAdmin-3.4.6rc1`
2. **目录规划**:
- 服务器一:
- `E:\Apache2`:用于安装Apache。
- `E:\php5`:用于安装PHP。
- `E:\phpmyadmin`:用于安装phpMyAdmin。
- `E:\wwwroot`:用作网页根目录。
- 服务器二:
- 安装MySQL于非系统盘上。
3. **关闭自带服务**:
- 关闭Windows自带的服务,避免冲突。
#### 三、Apache安装与配置
1. **Apache安装**:
- **步骤一**:双击安装文件开始安装。
- **步骤二**:设置系统信息,包括域名、服务器名称和管理员邮箱等信息。
- **步骤三**:选择安装类型,推荐选择Custom以获得更多的控制权。
- **步骤四**:指定安装路径为`E:\Apache2`。
- **步骤五**:确认安装选项后,点击Install开始安装。
2. **Apache配置**:
- **步骤一**:打开Apache配置文件`httpd.conf`,可以通过菜单路径“开始”→“所有程序”→“Apache HTTP Server 2.2”→“Configure Apache Server”→“Edit the Apache httpd conf Configuration file”进行编辑。
- **步骤二**:修改`DocumentRoot`指向网页根目录`E:\wwwroot`。
- **步骤三**:修改`DirectoryIndex`以支持多个首页文件名,例如添加`index.php`。
- **步骤四**:调整权限设置,确保服务器能正确响应请求,具体为修改`<Directory />`内的设置,允许所有IP访问。
#### 四、PHP安装与配置
1. **PHP安装**:
- 将PHP安装包解压至`E:\php5`。
- 设置环境变量,将PHP的路径加入PATH变量中,以便Apache能识别。
2. **PHP配置**:
- 编辑`php.ini`文件,调整配置以满足项目需求。
- 确保PHP与Apache之间的连接配置正确,通常是在Apache配置文件中加入以下内容:
```ini
LoadModule php5_module "E:/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "E:/php5"
```
#### 五、MySQL安装与配置
1. **MySQL安装**:
- 安装MySQL至非系统盘,以防止重装系统导致的数据丢失。
- 在安装过程中设置root用户的密码。
2. **MySQL配置**:
- 调整MySQL的配置文件`my.ini`,根据实际情况优化数据库性能。
- 开启远程访问权限,以便其他机器可以通过网络访问MySQL数据库。
#### 六、phpMyAdmin安装与配置
1. **phpMyAdmin安装**:
- 将phpMyAdmin解压至`E:\phpmyadmin`。
- 修改其配置文件`config.inc.php`,设置数据库连接信息。
2. **phpMyAdmin配置**:
- 调整权限设置,确保phpMyAdmin能正确连接到MySQL数据库。
#### 七、测试与验证
1. **Apache测试**:
- 在浏览器中输入`http://127.0.0.1`,查看是否能正常显示Apache的默认页面。
2. **PHP测试**:
- 在`E:\wwwroot`目录下创建一个名为`info.php`的文件,内容为`<?php phpinfo(); ?>`。
- 在浏览器中访问`http://127.0.0.1/info.php`,查看PHP的信息页面,确认PHP是否正确安装和配置。
3. **MySQL测试**:
- 使用phpMyAdmin登录MySQL数据库,尝试创建数据库和表,执行SQL查询语句等操作,验证MySQL是否正常工作。
通过以上步骤,您可以成功搭建一套基于Apache 2.2、PHP 5.3.8和MySQL 5.5的Web开发环境。这不仅适用于简单的Web应用开发,也为更复杂的项目提供了基础。