🛠️ 安企CMS(AnQiCMS)安装教程

一、支持平台

  • 操作系统

    • Windows 10/11、Windows Server 2016 及以上
    • 支持 MacOS
    • Linux(Ubuntu、CentOS、Debian、Red Hat 等 x86 系统;不支持 Windows 7/Server 2012 及以下)

二、Linux 服务器部署

1. 下载并上传安装包

前往官网点击 “下载” 获取 anqicms-linux-v3.x.x.zip,通过 FTP 或面板上传至服务器指定目录,如 /www/wwwroot/anqicms.com/,然后解压。

2. 使用宝塔面板安装(推荐)

  • 最新版宝塔(≥7.9.3)

    • 进入 面板 → 网站 → 【Go 项目】→ 添加 Go 项目:

      • 执行文件:/www/wwwroot/anqicms.com/anqicms
      • 名称:AnQiCMS
      • 端口:8001(或自定义)
      • 运行命令:.../anqicms -port 端口号
      • 运行用户:www,勾选“开机启动”,绑定解析好的域名。提交保存即可。 ([anqicms.com][1])
  • 旧版宝塔面板: 同样进入网站 → 添加“通用项目”,配置与 Go 项目方式一致。

3. 初始化安装

浏览器访问项目绑定的域名,进入安装界面,填写数据库信息、后台管理员账号、密码及站点地址。保证数据库账号权限足够,密码符合安全要求,否则会安装失败。成功后访问测试前台、后台是否正常。

4. 多站点部署

同服务器配置多个站点,流程如下:

  1. 宝塔 → 网站 → 添加 PHP 站点,选择纯静态、绑定新域名,不创建数据库;
  2. 在 AnQiCMS 后台“多站点管理”添加新站点,填写站点根目录(复制 PHP 站点目录)、新数据库信息(确保不同名不会覆盖已有);
  3. 宝塔站点“设置 → 网站目录”改为 /public
  4. 配置伪静态(Nginx 或 Apache),进行反向代理。

Nginx 示例

nginx

}

:contentReference[oaicite:22]{index=22}

Apache 示例
伪静态留空,选择反向代理,目标 URL 为 http://127.0.0.1:8001。 :contentReference[oaicite:23]{index=23}

三、命令行部署(无面板)

适合 LNMP 环境或自启环境:

  1. 上传并解压包至 /www/wwwroot/anqicms.com
  2. 添加启动脚本计划任务:

crontab -e */1 * * * * /www/wwwroot/anqicms.com/start.sh

修改脚本内可执行文件名后,手动运行一次 ./start.sh

  1. 配置 Nginx(同上 Nginx 反向代理);
  2. 多站点时重复添加 Nginx 配置和 CMS 后台添加即可。 :contentReference[oaicite:24]{index=24}

四、Windows & macOS 本地测试

  • Windows
    使用宝塔或 phpStudy 将 Windows 安装包解压后双击 anqicms.exe 运行;添加本地站点并写入 hosts 配置,设置伪静态即可。可通过任务管理器结束程序。 :contentReference[oaicite:25]{index=25}

  • MacOS
    安装好 MySQL、Nginx,解压包后运行 anqicms 可执行文件,伪静态和多站点设置与 Linux 命令行方式相同,在 /etc/hosts 写入域名解析。 :contentReference[oaicite:26]{index=26}

五、常见问题与解决

  1. 端口被占用
    使用 lsof -i:8001 查找进程,kill -9 PID 杀掉后重启。 :contentReference[oaicite:27]{index=27}
  2. 伪静态未生效
    仔细检查配置,使用示例模板。 :contentReference[oaicite:28]{index=28}

六、版本升级指引(2.x → 3.x)

  1. 登录旧版站点后台点击升级至最新版;
  2. 停止并移除旧版本计划任务;
  3. 在宝塔中用 Go 项目方式重新部署主站点,可继承数据库并恢复正常访问;
  4. 若多站点,需要删除旧计划任务并按“多站点”流程重新添加。 :contentReference[oaicite:29]{index=29}

✅ 总结建议

  • 推荐使用宝塔面板 ≥7.9.3,简单快捷
  • 多站点部署配置合理可共享一套代码
  • 正确配置伪静态和反向代理是访问关键
  • 本地测试环境与线上部署逻辑一致

如果你在配置过程中遇到问题(如数据库连接、端口冲突、伪静态配置等),随时告诉我,我可以帮你分析解决。😄 ::contentReference[oaicite:30]{index=30}