APMServ 5.2.6 使用教程

什么是 APMServ?

APMServ 是一款非常经典的、集成化的 Windows 平台下 Apache + PHP + MySQL + Perl 环境套件,它最大的优点是“一键式”安装和启动/停止,无需你手动配置复杂的 httpd.confphp.inimy.ini 文件,非常适合初学者学习 PHP、进行网站开发测试和本地部署。

apmserv5.2.6使用教程
(图片来源网络,侵删)

APMServ 的开发已经停止多年,它基于的软件版本(如 Apache 2.2, PHP 5.2.x)也非常老旧。它不应用于生产环境,仅推荐用于学习和旧项目本地调试。


环境要求

  • 操作系统: Windows XP / 7 / 8 / 10 / 11 (32位或64位均可)
  • 硬件: CPU 500MHz 以上,内存 128MB 以上 (推荐 1GB 以上)
  • 软件: 无需额外安装 Apache、PHP、MySQL,APMServ 已全部集成。

安装步骤

  1. 下载软件:

    • 在网上搜索 "APMServ 5.2.6 下载",你可以从一些软件下载站(如华军软件园、天空下载站)或开源社区找到安装包。
    • 下载到的文件通常是一个压缩包,APMServ5.2.6.exe
  2. 解压安装:

    • APMServ 不需要像普通软件那样“下一步”安装,它是一个绿色软件,直接解压即可使用。
    • 在你的电脑上新建一个文件夹,D:\APMServ
    • 将下载的 APMServ5.2.6.exe 复制到这个文件夹中,然后运行它。
    • 解压过程会自动进行,完成后你会看到文件夹内多了很多文件和子目录。
  3. 首次启动与配置:

    apmserv5.2.6使用教程
    (图片来源网络,侵删)
    • 解压完成后,会自动弹出 APMServ 控制面板
    • 选择安装路径: 首次启动时,它会提示你选择 Apache、PHP、MySQL 的安装路径。强烈建议直接使用默认路径(也就是当前解压的路径),点击“确定”即可,如果修改路径,可能会导致后续配置出错。

核心功能与使用方法

APMServ 的所有操作都在其控制面板中完成。

启动/停止服务

这是最核心的功能,你需要先启动 Apache 和 MySQL 才能进行网站开发和数据库操作。

  • 启动所有服务: 点击控制面板上的 “启动” 按钮。
    • Apache 会启动,监听 80 端口。
    • MySQL 会启动,默认监听 3306 端口。
    • Perl 也会启动。
  • 停止所有服务: 点击 “停止” 按钮。
  • 重启服务: 先停止,再启动。

如何判断是否启动成功?

  • Apache: 打开浏览器,在地址栏输入 http://localhosthttp://127.0.0.1,如果看到 "It works!" 或 APMServ 的欢迎页面,说明 Apache 启动成功。
  • MySQL: 控制面板上 MySQL 的状态会变为“运行中”。

网站根目录(WWW 目录)

这是你存放所有网站文件的地方,Apache 会自动读取这个目录下的文件。

  • 默认路径: APMServ\WWW\
  • 如何修改:
    1. 在控制面板找到 “虚拟主机” 标签页。
    2. 在 “域名绑定” 输入框中,你可以输入一个域名(如 mytest.com),然后点击 “增加”。
    3. 在 “网站目录” 输入框中,输入你想要设置的新路径(如 D:\MyProject),然后点击 “增加”。
    4. 重要: 修改后,你需要重启 Apache 才能使新配置生效。

创建你的第一个网站项目

  1. APMServ\WWW\ 目录下,新建一个文件夹,test
  2. test 文件夹里,创建一个 index.php 文件。
  3. 用记事本或 VS Code 等编辑器打开 index.php,输入以下代码:
    <?php
    phpinfo();
    ?>
  4. 确保你的 APMServ 服务已经启动
  5. 打开浏览器,访问 http://localhost/test/
  6. 如果能看到一个详细的 PHP 配置信息页面,恭喜你,你的 PHP 环境已经配置成功了!

数据库管理

APMServ 集成了非常方便的数据库管理工具 phpMyAdmin

  • 如何访问:
    • 确保服务已启动。
    • 打开浏览器,访问 http://localhost/phpmyadmin/
  • 如何登录:
    • 用户名: root
    • 密码: 默认为空! 直接点击“执行”或“登录”即可。
  • 如何修改 MySQL 密码(可选但推荐):
    1. 登录 phpMyAdmin。
    2. 在主界面的左侧,点击你的数据库名(如果没有,先创建一个)。
    3. 在顶部的导航栏,点击 “权限” 选项卡。
    4. 在 “用户账户” 列表中,找到 root@localhost 这一行,后面的操作列点击 “编辑权限”
    5. 在 “更改密码” 部分,输入你想要设置的新密码,然后点击“执行”。
    6. 注意: 修改密码后,如果你有网站项目连接数据库,需要相应地修改数据库连接配置文件中的密码。

多版本 PHP 切换

APMServ 内置了多个 PHP 版本(如 PHP 4, PHP 5.2, PHP 5.3 等),方便你测试不同版本的兼容性。

  • 如何切换:
    1. 在控制面板找到 “PHP设置” 标签页。
    2. 你会看到一个下拉菜单,里面列出了所有可用的 PHP 版本。
    3. 选择你想要使用的版本,然后点击 “切换版本” 按钮。
    4. 重要: 切换后,需要重启 Apache 才能使新版本生效。

常见问题与解决方法

  1. 问题:启动 Apache 时提示 “端口 80 被占用”

    • 原因: 端口 80 被 IIS (Windows 自带的 Web 服务)、Skype、迅雷或其他软件占用了。
    • 解决方法:
      • 方法一(推荐): 关闭这些软件,特别是 IIS,可以在 “控制面板” -> “程序” -> “启用或关闭 Windows 功能” 中取消勾选 “Internet 信息服务 (IIS)”。
      • 修改 Apache 端口,在控制面板的“服务”标签页,找到 Apache 的配置文件 httpd.conf,用记事本打开,搜索 Listen 80,将其修改为 Listen 8080(或其他未被占用的端口),然后重启 Apache,之后访问网站就需要用 http://localhost:8080 了。
  2. 问题:浏览器访问 localhost 显示无法连接或拒绝访问

    • 原因: Apache 服务没有启动。
    • 解决方法: 回到 APMServ 控制面板,点击 “启动” 按钮。
  3. 问题:忘记 MySQL 密码

    • 解决方法: 由于 APMServ 的 MySQL 密码默认为空,如果之前修改过且忘记了,可以找到 MySQL 的配置文件 my.ini(通常在 APMServ\MySQL\ 目录下),在 [mysqld] 段落下面添加一行 skip-grant-tables,保存后重启 MySQL,这样你就可以无密码登录 phpMyAdmin,然后去修改 mysql 数据库里的 user 表来重置密码,重置成功后,务必记得将 skip-grant-tables 这一行删除或注释掉,否则数据库极不安全。
  4. 问题:网站根目录下的文件无法访问

    • 原因: 虚拟主机配置错误或未重启 Apache。
    • 解决方法: 检查 “虚拟主机” 标签页的配置是否正确,然后重启 Apache

卸载 APMServ

由于是绿色软件,卸载非常简单:

  1. 停止所有服务(点击“停止”按钮)。
  2. 直接删除 APMServ 所在的整个文件夹即可。

重要提醒

  • 安全性: APMServ 默认配置不安全,尤其是 MySQL root 密码为空,请务必在测试环境使用,不要将其暴露在公网上。
  • 版本过旧: APMServ 内置的软件版本非常老旧,存在许多已知的安全漏洞,它只适合学习和兼容旧项目,绝不用于任何商业或生产环境。
  • 现代替代方案: 如果你需要搭建现代化的开发环境,强烈推荐使用 Docker (通过 phpMyAdmin + MySQL 镜像)集成开发环境,如:
    • XAMPP / WampServer: 更现代、维护更好的 Windows 套件。
    • phpStudy: 国内流行的集成环境,支持更多 PHP 版本和扩展。
    • VS Code + Docker Remote Explorer: 更专业、更灵活的开发方式。

希望这份教程能帮助你顺利上手 APMServ!