作为一位资深的网站运营专家,我深知一套高效、安全且易于管理的内容系统对企业的重要性。安企CMS(AnQiCMS)以其基于 Go 语言的高性能架构,在提供卓越内容管理体验的同时,也以其灵活的部署方式赢得了众多用户的青睐。今天,我们就来深入探讨,如何借助 1Panel、aaPanel(宝塔国际版)和宝塔面板这三款流行的服务器管理工具,通过 Docker 容器化技术,快速而稳定地部署 AnQiCMS。
Docker 的优势在于它能为应用提供一个独立、可移植的运行环境,大大简化了部署过程,避免了复杂的依赖冲突,尤其适合追求效率和稳定性的企业用户。
部署 AnQiCMS 的前期准备
在开始部署 AnQiCMS 之前,无论您选择哪种面板,有几项基础工作是共通的:
- 准备一台服务器: 确保您的服务器满足基本的硬件要求,并安装了您偏好的 Linux 操作系统(如 Ubuntu, CentOS 等)。
- 域名解析: 将您准备用于 AnQiCMS 站点的域名解析到服务器的 IP 地址上。
- 安装服务器管理面板: 根据您的选择,提前在服务器上安装好 1Panel、aaPanel 或宝塔面板。
- 安装 Docker 环境: 这三款面板都提供了便捷的 Docker 环境安装入口,请务必提前安装好 Docker。
- 数据库和反向代理: AnQiCMS 需要数据库存储数据(推荐 MySQL)以及一个反向代理服务(如 Nginx 或 OpenResty)来将域名请求转发到 AnQiCMS 运行的 Docker 端口。这些通常也可以通过面板的应用商店快速安装。
AnQiCMS 的 Docker 镜像统一为 anqicms/anqicms:latest,容器内部默认运行在 8001 端口。接下来的部署步骤,核心思路就是启动 AnQiCMS 容器,并配置您的域名通过反向代理指向这个 8001 端口。
通过 1Panel 轻松部署 AnQiCMS
1Panel 以其简洁的用户界面和强大的功能集成,成为许多运维人员的新宠。
第一步:安装 1Panel 及必要组件 如果您尚未安装 1Panel,请访问 1panel.cn 依照官方指引完成安装。安装完成后,登录 1Panel 面板,在“应用商店”中找到并安装 OpenResty(作为反向代理)和 MySQL(作为数据库服务)。
第二步:创建 Docker 容器 现在,我们来创建 AnQiCMS 的 Docker 容器。
- 点击左侧导航栏的“容器”菜单,切换到“容器”标签页。
- 点击“创建容器”按钮。
- 在弹出的界面中,为容器填写一个名称,例如
anqicms。 - 在镜像选项中,勾选“手动输入”,然后在输入框中填入
anqicms/anqicms:latest。 - 重点是端口设置。点击“暴露端口”,服务器端口和容器端口都填写
8001。如果您计划在一台服务器上部署多个 AnQiCMS 实例,记得为后续实例选择不同的服务器端口(例如 8002、8003),但容器端口始终保持8001不变。 - 继续向下滚动,在“重启策略”中选择“失败后重启”或“未手动停止则重启”,以确保服务稳定运行。
- 确认无误后,点击“确认”完成容器创建。
第三步:配置反向代理站点 容器创建成功后,我们需要将您的域名与 AnQiCMS 容器关联起来。
- 点击左侧导航栏的“网站”菜单,选择“网站”标签页。
- 点击“创建网站”按钮,并选择“反向代理”类型。
- 在主域名栏填写您的域名,例如
test.anqicms.com。 - 在代理地址栏填写
127.0.0.1:8001。这里127.0.0.1指向服务器本机,8001则是我们上面为 AnQiCMS 容器暴露的服务器端口。如果您为多个 AnQiCMS 容器设置了不同的服务器端口,这里也需要对应填写。 - 最后,点击“确认”完成站点的创建。
在 aaPanel/宝塔国际版 上部署 AnQiCMS
aaPanel 作为宝塔面板的国际版本,在操作逻辑上与宝塔面板有相似之处,但其 Docker 应用商店集成更为直接。
第一步:安装 aaPanel 及 Docker(如果需要) 如果您尚未安装 aaPanel,请访问 aapanel.com 获取安装脚本并执行。安装完成后,登录 aaPanel 面板,在左侧菜单找到“App Store”,搜索并安装 Docker。
第二步:通过应用商店安装 AnQiCMS aaPanel 提供了一键部署 AnQiCMS 的便捷方式。
- 在“App Store”中搜索“AnQiCMS”。
- 在搜索结果中,点击 AnQiCMS 旁边的“Install”按钮。
- 在安装配置界面中,填写您的域名(例如
yourdomain.com),并将端口设置为8001。 - 点击“Confirm”开始安装。这个过程可能需要 1-5 分钟,请耐心等待。
- 如果一键安装过程中出现错误,通常会给出提示。您可以尝试根据错误信息进行排查,或者按照下一小节的“手动配置反向代理”方式来解决。
第三步:手动配置反向代理(可选,以防一键安装失败) 如果上述一键安装未能成功配置反向代理,您可以按照以下步骤手动完成:
- 在 aaPanel 面板左侧菜单选择“Website”。
- 点击“Add Site”添加一个新网站,类型选择“Reverse Proxy”。
- 填写您的域名。
- 在“Target URL”中填写
http://127.0.0.1:8001。 - 点击“Submit”完成配置。
使用宝塔面板部署 AnQiCMS
宝塔面板在国内拥有广泛的用户基础,其 Docker 管理功能同样强大。请注意,Docker 部署功能在宝塔面板 9.2.0 及以上版本表现更佳。
第一步:安装宝塔面板及 Docker 版 MySQL 如果您尚未安装宝塔面板,请访问 bt.cn/new/download.html 下载并安装。安装完成后,登录面板。
- 点击左侧菜单的“Docker”,如果未看到,请前往“面板设置”->“面板菜单隐藏”中开启 Docker 显示。
- 首次进入 Docker 界面会提示安装 Docker,点击“立即安装”。
- 接着,在 Docker 的“应用商店”中搜索并安装 MySQL(推荐 5.7 版本,如果服务器内存低于 2G 可选 5.6)。务必勾选“允许外部访问”。 *