第一部分:APMServ 简介

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

apmserv安装教程
(图片来源网络,侵删)
  • 一键安装:将多个复杂的软件集成在一起,安装过程非常简单。
  • 图形化管理:通过一个可视化的控制面板,可以轻松启动、停止各个服务,以及修改配置。
  • 多版本共存:允许在同一台电脑上安装和切换不同版本的 PHP 和 MySQL,方便测试兼容性。

注意:APMServ 的最新版本是 5.2.6,发布于 2009 年。它不支持 PHP 7.0 及更高版本,也无法在 64 位 Windows 系统上完美运行(通常需要使用兼容模式),如果你的项目需要较新的 PHP 版本,建议使用更新的集成环境,如 phpStudyWampServerXAMPP


第二部分:准备工作

在开始安装之前,请确保你的系统满足以下条件:

  1. 操作系统

    • 首选:Windows XP 或 Windows 7 (32位系统),在这些系统上,APMServ 可以完美运行。
    • 兼容模式:Windows 10 / 11 (64位系统),可以尝试,但可能会遇到各种问题,不推荐。
    • 不兼容:Windows 8 及以上系统的 64位版本问题较多。
  2. 下载 APMServ 安装包

    apmserv安装教程
    (图片来源网络,侵删)
    • 由于官方已停止更新,你需要从第三方网站下载,请确保从可信赖的网站下载,以避免捆绑恶意软件。
    • 一个常见的下载地址是:APMServ 5.2.6 绿色版下载 (from verycd.com) (这是一个常见的百度网盘分享,提取码:apms)。
    • 你也可以自行搜索 "APMServ 5.2.6 下载" 找到其他资源。
  3. 关闭杀毒软件和防火墙

    • 在安装过程中,杀毒软件可能会误报 APMServ 中的某些文件为病毒(因为它捆绑了服务器软件)。
    • 临时关闭 Windows 防火墙,以避免端口冲突或访问被阻止,安装完成后可以根据需要重新开启。
  4. 管理员权限

    建议以管理员身份运行安装程序,避免因权限不足导致安装失败。


第三部分:详细安装步骤

假设你已经下载了 APMServ5.2.6.exe 文件。

apmserv安装教程
(图片来源网络,侵删)

步骤 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://localhosthttp://127.0.0.1
    • 如果看到 "It's works!",说明 Apache 服务器正常工作。
    • 在地址栏输入 http://localhost/info.php,如果看到 PHP 的详细配置信息页面,说明 PHP 也正常工作。

配置虚拟主机(多网站) 如果你想搭建多个网站(myproject1.commyproject2.com),可以配置虚拟主机。

  • 创建网站目录:在 www 目录下为你的每个项目创建一个文件夹,www\myproject1www\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.comhttp://myproject2.com 分别访问你的两个网站了。


第五部分:常见问题与解决方案

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

    • 原因:你的电脑上可能已经有其他程序占用了 80 端口(如 IIS、Skype、其他 Web 服务器)。
    • 解决
      • 方法一(推荐):关闭占用 80 端口的程序,可以在任务管理器中查看,或者使用命令 netstat -ano 查看。
      • 方法二:修改 APMServ 的端口,在控制面板点击 "配置文件" -> "httpd.conf",搜索 Listen 80,将其修改为其他未被占用的端口,如 Listen 8080ServerName 也需要相应修改,之后访问网站时就需要使用 http://localhost:8080
  2. 问题:在 Windows 10/64位系统上无法启动或闪退

    • 原因:APMServ 是 32 位程序,在新系统上兼容性不佳。
    • 解决
      • 右键点击 APMServ.exe,选择 "属性" -> "兼容性"。
      • 勾选 "以兼容模式运行这个程序",并选择 "Windows XP (Service Pack 3)"。
      • 勾选 "以管理员身份运行此程序"。
      • 点击 "应用" -> "确定",然后尝试重新运行。
  3. 问题:MySQL 密码忘记了怎么办?

    • APMServ 默认 MySQL root 用户没有密码,如果你设置了密码后忘记,可以重置。
    • 解决
      1. 停止 APMServ 中的 MySQL 服务。
      2. 找到 MySQL 的配置文件 my.ini(通常在 APMServ5.2.6\MySQL\ 目录下)。
      3. [mysqld] 部分添加一行:skip-grant-tables
      4. 保存 my.ini,然后手动启动 MySQL(在控制面板点击 "启动")。
      5. 打开命令提示符,进入 MySQL 的 bin 目录(APMServ5.2.6\MySQL\bin),执行 mysql -u root -p,此时直接回车即可进入。
      6. 执行以下 SQL 命令来重置密码(将 'your_new_password' 替换为新密码):
        UPDATE mysql.user SET Password = PASSWORD('your_new_password') WHERE User = 'root';
        FLUSH PRIVILEGES;
        EXIT;
      7. 再次编辑 my.ini,删除之前添加的 skip-grant-tables 这一行。
      8. 重启 APMServ 服务,即可用新密码登录。

APMServ 是一个功能强大但已过时的工具,它的优点是简单、快速,非常适合初学者入门和快速搭建一个 LAMP 环境,由于其老旧的版本和对新系统的兼容性问题,对于现代 PHP 开发(如 PHP 7+, Laravel, Composer 等),强烈建议你选择更新、更活跃的集成环境,如 phpStudy (宝塔面板)XAMPP

希望这份教程对你有帮助!