您的位置:首页 > 运维架构 > Apache

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

2012-08-08 13:32 1201 查看
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 操作系统。

安装前的准备工作

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

Apache HTTP Server 2.2.17

下载页面:http://httpd.apache.org/download.cgi

http://www.apache.org/dist/httpd/binaries/win32/
PHP 5.3.5 (VC6 x86 Thread Safe)

下载页面:http://php.net/downloads.php

http://windows.php.net/download/
MySQL Community Server 5.5.8

下载页面:http://www.mysql.com/downloads/mysql/

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



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



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



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



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



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



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





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





第二步,执行 PHP 的安装



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



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

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



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





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

  点选 Custom 安装类型。



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





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



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



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



  选择“Multifunctional Database”。



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



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



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



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



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



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



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



  至此,MySQL Community Server 安装完毕。

第四步,配置 WAMP 集成环境

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

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



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



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



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



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



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



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





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



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

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

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

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

开启 PHP 错误提示

功能:当 PHP 处理服务器脚本文件产生错误时,将向 HTTP 输出发送详细错误信息。

步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。找到“display_errors = Off”,修改为“display_errors = On”并保存。
开启 short_open_tag

功能:启用 PHP 代码标签缩写功能。

步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。找到“short_open_tag = Off”,修改为“short_open_tag = On”并保存。
修改 PHP 默认时区

功能:使 PHP 了解服务器所在的默认时区。不设置将导致 date() 和 gmdate() 等函数报错。

步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。找到“;date.timezone =”,修改为“date.timezone = UTC”并保存。
修改 PHP 文件上传大小限制

步骤:打开 PHP 安装目录,用文本编辑器打开 php.ini 配置文件。将“upload_max_filesize = 2M”中的“2M”修改为想要的数字并保存(该数值过大或非法将无法生效,致自动使用缺省值 2M)。

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

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

PHP 启动加载动态链接库出错:Unable to load dynamic library

描述:因个别动态链接库(DLL)不存在、文件不正确等原因致加载出错,导致报致命性错误而启动过程失败。常见的出错文件如 php_oci8.dll 等。

解决:安装 Zend Core 后重启 Apache 服务。(Zend Core 下载地址:http://www.zend.com/)
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”。



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

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



  至此,phpMyAdmin 数据库管理程序安装完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: