LAMP(Linux + Apache + MySQL + PHP)架构是目前世界上最流行的中小型网站服务的采用的环境,其易用性、安全性得到了广大用户的认可。在广大 Windows 操作系统的使用者中,不乏想要要采用“AMP”服务器环境的 Web 开发者,本文将详细介绍如何在 Windows 系统下安装 Apache、MySQL、PHP 服务器环境。



LAMP(Linux + Apache + MySQL + PHP)架构是目前世界上最流行的中小型网站服务的采用的环境,其易用性、安全性得到了广大用户的认可。在广大 Windows 操作系统的使用者中,不乏想要要采用“AMP”服务器环境的 Web 开发者,本文将详细介绍如何在 Windows 系统下安装 Apache、MySQL、PHP 服务器环境。

 

  笔者采用的是 Windows 7 Ultimate 操作系统,并在 Windows XP Professional 和 Windows 2003 Server 系统上测试通过,理论上支持包括 2000、XP、2003、Vista、7、2008 在内的所有 NT 4.0 以上的 Windows 操作系统。

安装前的准备工作

  首先,到各软件官方网站下载其最新版安装程序:

  1. Apache HTTP Server 2.2.17
    下载页面:​​http://httpd.apache.org/download.cgi​http://www.apache.org/dist/httpd/binaries/win32/
  2. PHP 5.3.5 (VC6 x86 Thread Safe)
    下载页面:​​http://php.net/downloads.php​http://windows.php.net/download/
  3. MySQL Community Server 5.5.8
    下载页面:​​http://www.mysql.com/downloads/mysql/​

  Apache HTTP Server 我们下载 No SSL 版本的(OpenSSL 即网页加密传输,我们不需要)最新版 MSI 安装包。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件

  PHP 我们点击进入 Windows 版本下载页面。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_02

  由于我们使用的是 Apache 2 环境(而非 IIS),我们选择 VC6 的最新版的 MSI 安装包。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_03

  MySQL Community Server 我们根据电脑的 CPU 处理器参数选择 32-bit 或 64-bit 的最新版 MSI 安装包下载。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_04

  三个软件安装包下载完成。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_php_05

第一步,执行 Apache HTTP Server 的安装

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_06

  Network Domain 和 Server Name 均填“localhost”,Administrator’s Email Address 填写管理员的电邮地址。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_php_07

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件_08

  Destination Folder,填入自定的 Apache HTTP Server 的安装路径。图为笔者的安装路径。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_php_09

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_10

第二步,执行 PHP 的安装

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_php_11

  Destination Folder,填入自定的 PHP 的安装路径。图为笔者的安装路径。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_12

  Web Server Setup,这里我们选择“Apache 2.2.x Module”,以挂载于 Apache HTTP Server 上使用。(将会在 PHP 安装目录下安装 php5apache2_2.dll 文件)

  在“Apache Configuration Directory”中选择正确的 Apache 的配置文件路径。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_文本编辑器_13

  此处“Extensions”选择安装全部组件。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_14

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_文本编辑器_15

第三步,执行 MySQL Community Server 的安装

  点选 Custom 安装类型。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件_16

  Location 填入自定的 MySQL Community Server 安装路径。图为笔者的安装路径。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_文本编辑器_17

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_18

  MySQL 企业版特性介绍,略过。点击完成后进入 MySQL 配置向导。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_19

  选择“Detailed Configuration”,即详细配置。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_文本编辑器_20

  选择“Developer Machine”,即用于开发的机器。“Server Machine”为用于服务器的配置,“Dedicated MySQL Server Machine”为全部计算机资源用户运行 MySQL 服务。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_php_21

  选择“Multifunctional Database”。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件_22

  InnoDB Tablespace Settings,选择自定的 MySQL 数据库数据文件存储位置。图为笔者选择的路径。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_23

  选择“Decision Support (DSS)/OLAP”,设置 MySQL 服务器的最大用户连接数量。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_24

  通过 TCP/IP 网络使用 MySQL 服务,按默认配置。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_25

  设置 MySQL 数据库字符集,选择“Manual Selected Default Character Set / Collation”,并调整“Character Set”为“utf8”。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_26

  设置 Windows 下的 MySQL 服务,取消勾选“Launch the MySQL Server automatically”意为不开机自动启动 MySQL 服务。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_php_27

  MySQL 服务安全选项。在“root password”中填入自定的管理员密码。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件_28

  准备应用设置,点击“Execute”完成。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_29

  至此,MySQL Community Server 安装完毕。

第四步,配置 WAMP 集成环境

  找到 Apache HTTP Server 的配置文件“httpd.conf”所在地(安装目录下的 conf 文件夹内),用文本编辑器(如记事本等,笔者使用的是 EmEditor)打开。

  找到“DocumentRoot”开头的一行,引号内即为 Web 根目录的路径,我们修改为自定的目录路径。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_apache_30

  同时找到“<Directory”开头的一行,一并修改引号内的路径为自定 Web 目录的路径。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_php_31

  找到“LoadModule”开头的区域,添加下面两行代码,其中“H:/Program Files/PHP”是 PHP 的安装路径,请自行对应修改。(H:/Program Files/PHP 是笔者的 PHP 安装路径)




1


2




​LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" ​


​PHPIniDir "C:/Program Files/PHP"​



在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_文本编辑器_32

  找到“AddType”开头的区域,此处用于识别网站文件类型。在当中添加下面两行代码。





1



2




​AddType application/x-httpd-php .php ​


​AddType application/x-httpd-php .html​



在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_33

  找到“<IfModule dir_module>”的一行,“DirectoryIndex”后的是默认页面的文件名,在 index.html 前添加“index.php default.php”,注意用空格分开。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_34

  打开“运行”对话框,运行“services.msc”。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件_35

  在“服务”列表中找到“Apache2.2”和“MySQL”两项,分别打开其属性对话框,设置“启动类型”为“手动”并确定。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_36

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_37

  新建一个命令行文件,输入以下四行命令。意为先停止后启动“Apache2.2”和“MySQL”两项服务。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件_38

  日后即可通过该命令行文件操作 WAMP 环境的开关。

  至此,WAMP 网站环境已安装成功并完成基本配置。

第五步,WAMP 环境正式投入使用前的进一步配置

  下面这些设置不影响基础的 PHP + MySQL 开发。如果需要支持更高级的功能,则请按照以下步骤进行设置。

  1. 开启 PHP 错误提示
    功能:当 PHP 处理服务器脚本文件产生错误时,将向 HTTP 输出发送详细错误信息。
    步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。找到“display_errors = Off”,修改为“display_errors = On”并保存。
  2. 开启 short_open_tag
    功能:启用 PHP 代码标签缩写功能。
    步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。找到“short_open_tag = Off”,修改为“short_open_tag = On”并保存。
  3. 修改 PHP 默认时区
    功能:使 PHP 了解服务器所在的默认时区。不设置将导致 date() 和 gmdate() 等函数报错。
    步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。找到“;date.timezone =”,修改为“date.timezone = UTC”并保存。
  4. 修改 PHP 文件上传大小限制
    步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。将“upload_max_filesize = 2M”中的“2M”修改为想要的数字并保存(该数值过大或非法将无法生效,致自动使用缺省值 2M)。

  至此,WAMP 网站环境已可以正式投入使用。

附:WAMP 环境配置常见错误及其解决办法

  1. PHP 启动加载动态链接库出错:Unable to load dynamic library
    描述:因个别动态链接库(DLL)不存在、文件不正确等原因致加载出错,导致报致命性错误而启动过程失败。常见的出错文件如 php_oci8.dll 等。
    解决:安装 Zend Core 后重启 Apache 服务。(Zend Core 下载地址:http://www.zend.com/)
  2. MySQL 服务启动时报错:Can’t connect to MySQL server on ‘localhost’ (10061)
    描述:受限于 Windows 环境的兼容性,无法解析 localhost 的指向,导致报致命性错误而启动过程失败。
    解决:打开 MySQL 安装目录,用文本编辑器打开 my.ini 配置文件。找到“[mysqld]”组,在其后添加一项“bind-address=127.0.0.1”,保存后重新启动 MySQL 服务即可。

附:phpMyAdmin 安装

  下载页面为 ​​http://www.phpmyadmin.net/home_page/downloads.php​​。

  下载多语言版 ZIP 压缩包(图为“phpMyAdmin-3.3.9-all-languages.zip”)。下载完成后解压缩至 Web 根目录下,并重命名为“phpmyadmin”。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_mysql_39

  点击进入后,复制文件“config.sample.inc.php”为“config.inc.php”,并用文本编辑器打开。在“$cfg['Servers']”开头的区域添加下面两行代码,分别为 MySQL 环境的用户名及密码。





1



2




​$cfg​​​​[​​​​'Servers'​​​​][​​​​$i​​​​][​​​​'user'​​​​] = ​​​​'root'​​​​; ​


​$cfg​​​​[​​​​'Servers'​​​​][​​​​$i​​​​][​​​​'password'​​​​] = ​​​​'root'​​​​;​



  修改“$cfg['Servers'][$i]['auth_type'] = ‘cookie’;”的“cookie”为“config”,意为通过配置文件读取用户名及密码授权许可进入 phpMyAdmin。

在 Windows 下安装 WAMP(Apache、MySQL、PHP)详细图文教程_配置文件_40

  至此,phpMyAdmin 数据库管理程序安装完毕。



 


作者:创想中国