WampServer 超详细新手教程
什么是 WampServer?
在开始之前,我们先理解一下 WampServer 是什么。
- W: Windows (操作系统,仅支持 Windows)
- a: Apache (一个开源的 Web 服务器软件,用来接收用户请求并返回网页)
- m: MySQL (一个开源的关系型数据库,用来存储网站数据,比如用户信息、文章内容等)
- p: PHP (一种服务器端脚本语言,用来编写动态网页逻辑,连接网页和数据库)
WampServer 就是一个“一键集成包”,它把在 Windows 上搭建本地 Web 开发环境所需要的 Apache、MySQL、PHP 这三个核心软件都打包好了,并进行了配置,让你无需手动安装和配置它们,大大简化了开发流程。
WampServer 的用途
- 本地网站开发: 你可以在自己的电脑上搭建一个网站,开发过程中不需要上传到互联网,直接在本地访问和测试。
- 动态网页学习: 对于 PHP 和 MySQL 初学者,这是最好的练习环境,你可以安全地尝试各种代码,不用担心搞坏服务器。
- WordPress 等 CMS 程序本地测试: 在把网站程序(如 WordPress, Drupal, Joomla)部署到线上服务器前,可以先在本地完整地搭建一遍,确保所有功能都正常。
如何安装 WampServer?
安装过程非常简单,按照以下步骤操作即可。
第一步:下载
- 访问 WampServer 官方网站:http://www.wampserver.com/en/
- 点击 "Download" 按钮。
- 根据你的 Windows 系统位数选择下载版本:
- 64-bit x64: 如果你安装的 Windows 是 64 位系统(现在绝大多数电脑都是),请下载这个。
- 32-bit x86: 如果你安装的 Windows 是 32 位系统,请下载这个。
- 注意: WampServer 64位版本只能安装在 64位系统上,32位版本可以安装在 32位或 64位系统上,但推荐使用对应位数的版本。
- 下载完成后,你会得到一个
.exe文件,wampserver3.2.0_x64.exe。
第二步:安装
- 双击下载好的
.exe文件,启动安装程序。 - 语言选择: 首先会弹出一个语言选择窗口,选择
简体中文,然后点击 "OK"。 - 许可协议: 阅读最终用户许可协议,勾选 "I accept the agreement",然后点击 "Next"。
- 选择安装路径: 默认路径是
C:\wamp64(64位版)或C:\wamp(32位版),如果你有特殊需求可以修改,但建议使用默认路径,点击 "Next"。 - 快捷方式选择: 保持默认勾选即可,方便你从开始菜单启动,点击 "Next"。
- 开始安装: 点击 "Install" 开始安装。
- 浏览器配置: 安装程序会提示你设置默认浏览器,它会自动检测你系统中的浏览器(如 Chrome, Firefox, Edge),选择你常用的一个,然后点击 "OK"。
- 安装完成: 安装结束后,会提示你启动 WampServer。建议勾选 "Launch WampServer now",然后点击 "Finish"。
WampServer 的使用与管理
安装完成后,你的任务栏右下角会出现一个 WampServer 的图标,它就像一个控制中心。
认识任务栏图标
WampServer 图标的颜色代表了当前服务的状态:
- 红色: 所有服务都未启动,可能是因为 Apache 或 MySQL 的端口被其他程序占用了。
- 橙色: 部分服务启动失败,通常是 Apache 或 MySQL 中有一个启动失败。
- 绿色: 所有服务都已成功启动,这是正常工作的状态。
如何启动/停止服务? 右键点击任务栏图标,会弹出菜单:
Start All Services: 启动所有服务(Apache + MySQL)。Stop All Services: 停止所有服务。Restart All Services: 重启所有服务。- 在
Apache和MySQL子菜单中,你也可以单独启动、停止或重启它们。
配置虚拟主机(推荐)
默认情况下,你只能通过 http://localhost/ 或 http://127.0.0.1/ 访问网站,为了方便管理多个项目,我们通常使用“虚拟主机”,这样就可以用自定义的域名(如 http://myproject.local/)来访问每个项目。
步骤:
-
创建网站根目录:
- 在你的硬盘上(
D:\盘)创建一个文件夹,用于存放你的网站项目,D:\www\myproject。 - 在这个文件夹里,放一个
index.php文件,内容可以简单写一句<?php echo "Hello, My Project!"; ?>。
- 在你的硬盘上(
-
配置 Apache:
- 右键点击 WampServer 图标 ->
Apache->httpd.conf。 - 用记事本或代码编辑器打开这个文件(路径通常是
C:\wamp64\bin\apache\apache2.4.x\conf\httpd.conf)。 - 按下
Ctrl + F搜索#Include conf/extra/httpd-vhosts.conf,找到这行,去掉前面的 号,取消注释。 - 再次按下
Ctrl + F搜索DocumentRoot "C:/wamp64/www/",这是默认的网站根目录,我们暂时不需要修改它。
- 右键点击 WampServer 图标 ->
-
配置虚拟主机文件:
- 右键点击 WampServer 图标 ->
Apache->httpd-vhosts.conf。 - 打开这个文件(路径通常是
C:\wamp64\bin\apache\apache2.4.x\conf\extra\httpd-vhosts.conf)。 - 在文件末尾,复制以下模板并修改:
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "D:/www/myproject" <!-- 改成你自己的项目根目录 --> ServerName myproject.local <!-- 改成你想要的域名 --> ServerAlias www.myproject.local <Directory "D:/www/myproject"> <!-- 同上,改成项目根目录 --> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>保存并关闭文件。
- 右键点击 WampServer 图标 ->
-
配置 hosts 文件:
- 这个文件的作用是将域名
myproject.local解析到你的本地电脑0.0.1。 - 按下
Win + R键,输入drivers/etc并回车,打开etc文件夹。 - 用记事本打开
hosts文件。 - 在文件末尾添加一行:
0.0.1 myproject.local - 保存文件(可能会提示需要管理员权限,点击“允许”)。
- 这个文件的作用是将域名
-
重启 Apache:
- 右键点击 WampServer 图标 ->
Restart All Services。
- 右键点击 WampServer 图标 ->
-
访问网站:
- 打开你的浏览器,在地址栏输入
http://myproject.local,如果一切顺利,你应该能看到你创建的index.php文件内容 "Hello, My Project!"。
- 打开你的浏览器,在地址栏输入
管理数据库
-
phpMyAdmin: WampServer 自带了非常流行的数据库管理工具 phpMyAdmin。
- 右键点击 WampServer 图标 ->
MySQL->phpMyAdmin。 - 它会在你的默认浏览器中打开
http://localhost/phpmyadmin/。 - 默认用户名是
root,默认密码为空(直接点击“执行”或“Go”即可登录)。 - 你可以创建数据库、数据表,执行 SQL 语句,管理用户等。
- 右键点击 WampServer 图标 ->
-
创建数据库:
- 登录 phpMyAdmin 后,在首页的 "创建数据库" 输框中输入数据库名称(
mydb),然后点击 "创建"。 - 创建成功后,你就可以在这个数据库里创建数据表了。
- 登录 phpMyAdmin 后,在首页的 "创建数据库" 输框中输入数据库名称(
常见问题与解决方法
问题1:图标一直是橙色或红色,无法变绿。
- 原因1:端口被占用
- Apache: 默认使用 80 端口,检查是否有其他软件(如 IIS、Skype、迅雷等)占用了 80 端口。
- 解决: 打开任务管理器 -> "性能" -> "打开资源监视器" -> "网络" -> "TCP 连接",查看 "本地地址" 列,如果有
0.0.0:80或0.0.1:80,说明端口被占用,关闭占用端口的程序,或者修改 WampServer 的端口(不推荐新手)。
- 解决: 打开任务管理器 -> "性能" -> "打开资源监视器" -> "网络" -> "TCP 连接",查看 "本地地址" 列,如果有
- MySQL: 默认使用 3306 端口,同样检查是否被占用。
- Apache: 默认使用 80 端口,检查是否有其他软件(如 IIS、Skype、迅雷等)占用了 80 端口。
- 原因2:杀毒软件或防火墙拦截
- 解决: 暂时关闭杀毒软件和 Windows 防火墙,再尝试启动 WampServer,如果可以,说明是它们的问题,你需要将 WampServer 的安装目录和
wampmanager.exe添加到防火墙的允许列表中。
- 解决: 暂时关闭杀毒软件和 Windows 防火墙,再尝试启动 WampServer,如果可以,说明是它们的问题,你需要将 WampServer 的安装目录和
- 原因3:VC++ 运行库缺失
- 解决: WampServer 依赖 Visual C++ Redistributable,去微软官网下载并安装最新的 "Visual C++ Redistributable for Visual Studio 2025-2025"。
问题2:无法通过虚拟主机域名访问,显示 403 Forbidden。
- 原因: Apache 的目录权限设置问题。
- 解决:
- 打开
httpd-vhosts.conf文件。 - 找到你的虚拟主机配置块里的
<Directory ...>部分。 - 确保
AllowOverride All和Require all granted这两行存在且没有被注释掉。 - 保存文件,并重启 Apache。
- 打开
问题3:忘记 MySQL 密码怎么办?
- 解决:
- 停止所有 WampServer 服务。
- 找到 MySQL 配置文件
my.ini(通常在C:\wamp64\bin\mysql\mysql5.x.x\目录下)。 - 用记事本打开,找到
[mysqld]部分,在下面添加一行:skip-grant-tables,这会让 MySQL 跳过权限检查。 - 保存文件,然后启动 WampServer 的 MySQL 服务。
- 打开 phpMyAdmin,此时无需密码即可登录。
- 在 phpMyAdmin 中,点击左侧的
mysql数据库,然后点击user表。 - 找到
root用户,点击“编辑”,将authentication_string字段的值清空(或设置一个新密码),然后点击“执行”。 - 最重要的一步:再次打开
my.ini文件,删除之前添加的skip-grant-tables这一行,并保存。 - 停止并重启所有 WampServer 服务,现在就可以用新密码登录了。
恭喜你!现在你已经成功搭建并配置好了自己的本地 Web 开发环境。
回顾一下核心流程:
- 下载并安装 WampServer。
- 启动服务,确保图标变为绿色。
- 创建项目文件夹,放置你的 PHP 文件。
- 配置虚拟主机,实现用自定义域名访问项目。
- 使用 phpMyAdmin 创建和管理数据库。
WampServer 是 PHP 开发者的得力助手,熟练使用它将为你的学习和工作带来巨大便利,祝你编码愉快!
