第一部分:APMServ 简介
APMServ 是一个“Apache + PHP + MySQL + Perl” 的集成软件包,它的最大特点是:

- 一键安装:将多个复杂的软件集成在一起,安装过程非常简单。
- 图形化管理:通过一个可视化的控制面板,可以轻松启动、停止各个服务,以及修改配置。
- 多版本共存:允许在同一台电脑上安装和切换不同版本的 PHP 和 MySQL,方便测试兼容性。
注意:APMServ 的最新版本是 5.2.6,发布于 2009 年。它不支持 PHP 7.0 及更高版本,也无法在 64 位 Windows 系统上完美运行(通常需要使用兼容模式),如果你的项目需要较新的 PHP 版本,建议使用更新的集成环境,如 phpStudy、WampServer 或 XAMPP。
第二部分:准备工作
在开始安装之前,请确保你的系统满足以下条件:
-
操作系统:
- 首选:Windows XP 或 Windows 7 (32位系统),在这些系统上,APMServ 可以完美运行。
- 兼容模式:Windows 10 / 11 (64位系统),可以尝试,但可能会遇到各种问题,不推荐。
- 不兼容:Windows 8 及以上系统的 64位版本问题较多。
-
下载 APMServ 安装包:
(图片来源网络,侵删)- 由于官方已停止更新,你需要从第三方网站下载,请确保从可信赖的网站下载,以避免捆绑恶意软件。
- 一个常见的下载地址是:APMServ 5.2.6 绿色版下载 (from verycd.com) (这是一个常见的百度网盘分享,提取码:
apms)。 - 你也可以自行搜索 "APMServ 5.2.6 下载" 找到其他资源。
-
关闭杀毒软件和防火墙:
- 在安装过程中,杀毒软件可能会误报 APMServ 中的某些文件为病毒(因为它捆绑了服务器软件)。
- 临时关闭 Windows 防火墙,以避免端口冲突或访问被阻止,安装完成后可以根据需要重新开启。
-
管理员权限:
建议以管理员身份运行安装程序,避免因权限不足导致安装失败。
第三部分:详细安装步骤
假设你已经下载了 APMServ5.2.6.exe 文件。

步骤 1:解压安装包 APMServ 是一个绿色软件,它本身不需要像传统软件那样“安装”,你只需要将它解压到一个固定的目录即可。
- 右键点击
APMServ5.2.6.exe,选择“解压到当前文件夹”或使用 WinRAR 等工具解压。 - 解压后,你会得到一个名为
APMServ5.2.6的文件夹。
步骤 2:进入安装目录
双击打开 APMServ5.2.6 文件夹。
步骤 3:运行安装程序
在文件夹内找到 setup.exe 文件,双击运行。
步骤 4:选择安装路径
- 点击 "..." 按钮,选择一个你希望安装 APMServ 的路径。强烈建议不要安装在系统盘(如 C:盘),也不要安装在有空格或中文字符的路径下,
D:\APMServ是一个很好的选择。 - 选择好路径后,点击 "OK"。
步骤 5:开始安装 点击 "Install" 按钮,程序会自动解压并复制文件到指定目录,这个过程很快。
步骤 6:完成安装 安装完成后,会弹出一个提示框。勾选 "启动 APMServ 控制面板",然后点击 "Finish"。
你应该能看到 APMServ 的主控制面板了,至此,软件的“安装”过程已经完成。
第四部分:基本配置与使用
APMServ 的核心在于它的控制面板。
启动/停止服务 控制面板的左侧是服务管理区。
- 启动:点击 "启动" 按钮,Apache 和 MySQL 服务会自动启动,启动成功后,对应的指示灯会变为绿色。
- 停止:点击 "停止" 按钮,所有服务都会停止,指示灯变为红色。
- 重启:点击 "重启" 按钮,会先停止再启动所有服务。
访问你的网站
- 网站根目录:默认情况下,你所有的网站文件都应该放在
APMServ5.2.6\www目录下。 - 测试:在
www目录下新建一个名为info.php的文件,内容如下:<?php phpinfo(); ?>
- 访问:启动 APMServ 后,打开你的浏览器,在地址栏输入
http://localhost或http://127.0.0.1。- 如果看到 "It's works!",说明 Apache 服务器正常工作。
- 在地址栏输入
http://localhost/info.php,如果看到 PHP 的详细配置信息页面,说明 PHP 也正常工作。
配置虚拟主机(多网站)
如果你想搭建多个网站(myproject1.com 和 myproject2.com),可以配置虚拟主机。
-
创建网站目录:在
www目录下为你的每个项目创建一个文件夹,www\myproject1和www\myproject2。 -
修改 Hosts 文件:
- 按下
Win + R键,输入drivers\etc\hosts并回车,用记事本打开hosts文件。 - 在文件末尾添加两行,将你的域名指向本地地址:
0.0.1 myproject1.com 127.0.0.1 myproject2.com - 保存并关闭文件。
- 按下
-
修改 Apache 配置文件:
-
在 APMServ 控制面板,点击 "配置文件" -> "httpd.conf"。
-
在文件末尾,添加以下配置(注意替换路径):
# 配置 myproject1.com <VirtualHost *:80> ServerName myproject1.com DocumentRoot "D:/APMServ5.2.6/www/myproject1" <Directory "D:/APMServ5.2.6/www/myproject1"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> # 配置 myproject2.com <VirtualHost *:80> ServerName myproject2.com DocumentRoot "D:/APMServ5.2.6/www/myproject2" <Directory "D:/APMServ5.2.6/www/myproject2"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> -
保存文件。
-
-
重启 Apache:回到控制面板,点击 "重启" 按钮,让配置生效。
-
访问:现在你就可以通过
http://myproject1.com和http://myproject2.com分别访问你的两个网站了。
第五部分:常见问题与解决方案
-
问题:启动时提示 "80 端口被占用"
- 原因:你的电脑上可能已经有其他程序占用了 80 端口(如 IIS、Skype、其他 Web 服务器)。
- 解决:
- 方法一(推荐):关闭占用 80 端口的程序,可以在任务管理器中查看,或者使用命令
netstat -ano查看。 - 方法二:修改 APMServ 的端口,在控制面板点击 "配置文件" -> "httpd.conf",搜索
Listen 80,将其修改为其他未被占用的端口,如Listen 8080。ServerName也需要相应修改,之后访问网站时就需要使用http://localhost:8080。
- 方法一(推荐):关闭占用 80 端口的程序,可以在任务管理器中查看,或者使用命令
-
问题:在 Windows 10/64位系统上无法启动或闪退
- 原因:APMServ 是 32 位程序,在新系统上兼容性不佳。
- 解决:
- 右键点击
APMServ.exe,选择 "属性" -> "兼容性"。 - 勾选 "以兼容模式运行这个程序",并选择 "Windows XP (Service Pack 3)"。
- 勾选 "以管理员身份运行此程序"。
- 点击 "应用" -> "确定",然后尝试重新运行。
- 右键点击
-
问题:MySQL 密码忘记了怎么办?
- APMServ 默认 MySQL root 用户没有密码,如果你设置了密码后忘记,可以重置。
- 解决:
- 停止 APMServ 中的 MySQL 服务。
- 找到 MySQL 的配置文件
my.ini(通常在APMServ5.2.6\MySQL\目录下)。 - 在
[mysqld]部分添加一行:skip-grant-tables。 - 保存
my.ini,然后手动启动 MySQL(在控制面板点击 "启动")。 - 打开命令提示符,进入 MySQL 的
bin目录(APMServ5.2.6\MySQL\bin),执行mysql -u root -p,此时直接回车即可进入。 - 执行以下 SQL 命令来重置密码(将 'your_new_password' 替换为新密码):
UPDATE mysql.user SET Password = PASSWORD('your_new_password') WHERE User = 'root'; FLUSH PRIVILEGES; EXIT; - 再次编辑
my.ini,删除之前添加的skip-grant-tables这一行。 - 重启 APMServ 服务,即可用新密码登录。
APMServ 是一个功能强大但已过时的工具,它的优点是简单、快速,非常适合初学者入门和快速搭建一个 LAMP 环境,由于其老旧的版本和对新系统的兼容性问题,对于现代 PHP 开发(如 PHP 7+, Laravel, Composer 等),强烈建议你选择更新、更活跃的集成环境,如 phpStudy (宝塔面板) 或 XAMPP。
希望这份教程对你有帮助!
