WampServer 服务器搭建全教程
WampServer 是一款在 Windows 操作系统上运行的 Web 服务器环境集成软件包,它集成了以下三个核心组件:

- Windows: 操作系统平台。
- Apache: Web 服务器软件,用于处理 HTTP 请求,将你的网站文件发送给浏览器。
- MySQL: 数据库管理系统,用于存储和管理网站数据(如用户信息、文章内容等)。
- PHP: 服务器端脚本语言,用于编写动态网页,连接数据库并处理业务逻辑。
安装了 WampServer,你就拥有了一个本地的、功能完整的网站开发和测试环境。
第一步:准备工作
-
操作系统:
- WampServer 主要支持 32位 和 64位 的 Windows 系统。
- 注意:对于 Windows 11/10 的新版本,推荐选择支持 VC11 (Visual C++ 2012) 或更高版本的 WampServer 版本,旧版本可能在某些系统上无法正常运行。
-
下载 WampServer:
- 访问 WampServer 官方网站:https://www.wampserver.com/en/
- 根据你的 Windows 系统位数(32位或64位)和语言选择合适的版本下载,对于绝大多数用户,选择 64位版本 即可。
- 下载的是一个
.exe安装文件。
-
关闭杀毒软件和防火墙:
(图片来源网络,侵删)- 在安装过程中,杀毒软件可能会误判 WampServer 的安装文件或其服务为威胁,导致安装失败或后续服务无法启动。
- 建议在安装前暂时禁用 Windows Defender 和第三方杀毒软件,安装完成后再重新启用。
第二步:安装 WampServer
-
运行安装程序:
- 双击你下载的
.exe文件,启动安装向导。 - 点击 "Next"。
- 双击你下载的
-
接受许可协议:
阅读许可协议,勾选 "I accept the agreement",然后点击 "Next"。
-
选择安装目录:
(图片来源网络,侵删)- 默认安装路径是
C:\wamp64。强烈建议使用默认路径,因为很多配置文件和脚本都依赖于这个路径。 - 如果需要更改,请确保路径中没有中文和空格,点击 "Next"。
- 默认安装路径是
-
选择初始选项:
- Add shortcuts to Start Menu: 添加到开始菜单,建议勾选。
- Create a desktop icon: 在桌面创建快捷方式,建议勾选。
- 点击 "Next"。
-
选择浏览器:
- WampServer 会自动检测你系统上安装的浏览器(如 Chrome, Firefox, Edge),并设置为你默认的测试浏览器,你可以在这里修改或选择。
- 点击 "Next"。
-
准备安装:
确认安装信息无误后,点击 "Install" 开始安装。
-
安装完成:
- 安装程序会自动启动 WampServer 服务。
- 安装完成后,会弹出两个窗口:
- 第一个是 WampServer 的主界面,右下角的任务栏图标也会出现。
- 第二个是你的浏览器,应该会自动打开
http://localhost,显示 WampServer 的欢迎页面。
- 点击 "Finish" 完成安装。
第三步:验证安装
安装成功后,我们需要验证 Apache、MySQL 和 PHP 是否都正常运行。
-
检查 WampServer 图标状态:
- WampServer 图标位于 Windows 系统托盘(右下角任务栏)。
- 绿色:所有服务(Apache, MySQL)运行正常,这是你希望看到的状态。
- 橙色:Apache 服务运行正常,但 MySQL 服务未启动,通常是因为 MySQL 端口(3306)被其他程序占用(如 XAMPP、Skype、另一个数据库等)。
- 红色:所有服务均未启动,可能 Apache 端口(80)被占用(如 IIS、Skype 等),或者 WampServer 服务未正确启动。
-
测试 Apache (Web服务器):
- 打开浏览器,访问
http://localhost。 - 如果看到 WampServer 的欢迎页面,说明 Apache 服务器工作正常。
- 打开浏览器,访问
-
测试 PHP:
- 在 WampServer 的安装目录(如
C:\wamp64)下,找到www文件夹,这是你的网站根目录。 - 在
www文件夹中,新建一个文本文档,命名为info.php。 - 用记事本或代码编辑器(如 VS Code, Notepad++)打开
info.php,输入以下代码:<?php phpinfo(); ?>
- 保存文件。
- 在浏览器中访问
http://localhost/info.php。 - 如果看到一个包含大量 PHP 配置信息的详细页面,说明 PHP 模块已成功集成到 Apache 中。
- 在 WampServer 的安装目录(如
-
测试 MySQL (数据库):
- 点击系统托盘的 WampServer 图标,在弹出的菜单中,选择
phpMyAdmin。 phpMyAdmin是一个用于管理 MySQL 数据库的 Web 工具。- 它会自动在浏览器中打开
http://localhost/phpmyadmin。 - 默认情况下,用户名为
root,密码为空(留空即可)。 - 成功登录后,你会看到 phpMyAdmin 的管理界面,这表明 MySQL 服务器也在正常运行。
- 点击系统托盘的 WampServer 图标,在弹出的菜单中,选择
第四步:基本使用
-
放置你的网站文件:
- 你所有的网站项目文件(HTML, CSS, JavaScript, PHP 文件)都应该放在
C:\wamp64\www目录下。 - 你在
www文件夹中创建了一个名为my_project的文件夹,并将你的网站文件放进去。 - 在浏览器中访问
http://localhost/my_project就能看到你的网站了。
- 你所有的网站项目文件(HTML, CSS, JavaScript, PHP 文件)都应该放在
-
创建和管理数据库:
- 通过
phpMyAdmin(右键 WampServer 图标 ->phpMyAdmin) 来创建新的数据库、数据表,以及执行 SQL 查询。
- 通过
-
配置虚拟主机(多项目管理):
- 当你有很多项目时,使用
http://localhost/project_name访问并不方便,虚拟主机可以让你为每个项目分配一个独立的域名,如http://project1.local。 - 步骤:
- 在
C:\wamp64\www目录下为你的项目创建一个文件夹,my_website。 - 在
C:\wamp64\bin\apache\apache[版本号]\conf\extra目录下,找到httpd-vhosts.conf文件。 - 用记事本打开该文件,在文件末尾添加以下配置:
<VirtualHost *:80> ServerName my_website.local DocumentRoot "C:/wamp64/www/my_website" <Directory "C:/wamp64/www/my_website"> Options Indexes FollowSymLinks AllowOverride All Require local </Directory> </VirtualHost> - 编辑
C:\Windows\System32\drivers\etc\hosts文件(可能需要用管理员身份运行记事本才能保存)。 - 在文件末尾添加一行:
0.0.1 my_website.local。 - 重启 Apache 服务器(右键 WampServer 图标 ->
Restart All Services)。 - 你就可以在浏览器中通过
http://my_website.local访问你的项目了。
- 在
- 当你有很多项目时,使用
第五步:常见问题与解决
问题1:WampServer 图标是橙色或红色
- 原因:通常是端口被占用。
- 解决方案:
- 检查端口80 (Apache):关闭可能占用80端口的程序,如 Skype(在 Skype 的设置 -> 高级连接中取消勾选“使用此端口作为传入连接的端口”)、IIS、或其他 Web 服务器。
- 检查端口3306 (MySQL):关闭其他 MySQL 实例或数据库软件。
- 修改端口:如果无法关闭占用端口的程序,可以修改 WampServer 的端口,在
httpd.conf文件中找到Listen 80,将其改为Listen 8080,并在httpd-vhosts.conf中也相应修改,之后访问地址需变为http://localhost:8080。
问题2:浏览器无法访问 localhost
- 原因:Apache 服务未启动或防火墙阻止。
- 解决方案:
- 右键 WampServer 图标,选择
Start All Services。 - 检查 Windows Defender 防火墙设置,确保允许 WampServer 通过防火墙。
- 如果使用第三方杀毒软件,检查其网络设置。
- 右键 WampServer 图标,选择
问题3:phpMyAdmin 登录失败
- 原因:MySQL 服务未启动,或密码配置错误。
- 解决方案:
- 确保 WampServer 图标为 绿色。
- 如果设置了 MySQL 密码,需要修改
phpMyAdmin的配置,打开C:\wamp64\apps\phpmyadmin[版本号]\config.inc.php文件,找到$cfg['Servers'][$i]['password'] = '';这一行,将密码填入引号内。
问题4:phpMyAdmin 显示“缺少 mysqli 扩展”
- 原因:PHP 的 mysqli 模块没有被加载。
- 解决方案:
- 右键 WampServer 图标 ->
PHP->PHP Extensions。 - 确保
php_mysqli前面有勾选。 - 重启 Apache (
Restart All Services)。
- 右键 WampServer 图标 ->
第六步:如何卸载 WampServer
- 通过 Windows 的 "控制面板" -> "程序和功能" 找到 WampServer,并将其卸载。
- 手动清理:卸载程序通常不会删除你的数据库文件和网站文件(位于
C:\wamp64),如果你确定不再需要,可以手动删除C:\wamp64文件夹。 - 清理系统环境变量:如果之前手动修改过
PATH环境变量,需要将其恢复。
恭喜!现在你已经成功搭建并配置好了本地的 WampServer 服务器环境,可以开始进行 PHP 网站的开发和测试了,祝你学习愉快!
