宝塔面板(BT Panel)上使用Docker安装AnqiCMS的详细步骤是什么?

作为一名经验丰富的网站运营人员,我深知一套高效、安全的CMS系统对于企业的重要性。安企CMS(AnqiCMS)以其Go语言的高性能架构和诸多企业级功能,无疑是许多运营团队的优选。今天,我将为大家详细讲解如何在宝塔面板上,通过Docker这种现代化、便捷的方式安装和部署AnqiCMS,让您的网站能够快速上线并稳定运行。

在宝塔面板上使用Docker安装安企CMS的详细步骤

在数字化的浪潮中,选择正确的工具和部署方式至关重要。宝塔面板以其直观的管理界面深受用户喜爱,而Docker则以其轻量级、可移植性成为应用部署的新标准。结合二者,我们将为AnqiCMS搭建一个坚实的基础。

第一步:确保宝塔面板环境就绪

在开始Docker部署之前,请您确认您的服务器上已安装宝塔面板。为了获得**兼容性和功能支持,建议宝塔面板版本不低于9.2.0,并且最好是9.5.0或更高版本。如果您尚未安装宝塔面板,可以访问其官方下载页面(https://www.bt.cn/new/download.html),根据您的Linux系统选择合适的通用安装脚本进行安装。安装过程中若有任何疑问,宝塔官网也提供了客服支持。

第二步:在宝塔面板中开启并安装Docker

安装AnqiCMS的核心在于Docker容器。登录宝塔面板后,您会看到左侧导航菜单。如果“Docker”选项未直接显示,请前往“面板设置”中的“面板菜单隐藏”选项,确保Docker显示已开启。

初次使用Docker,点击左侧菜单中的“Docker”后,系统会提示您“立即安装”Docker引擎。请点击并等待安装完成,这通常需要一些时间,取决于您的服务器性能和网络状况。

第三步:部署Docker版MySQL数据库

AnqiCMS作为一个内容管理系统,需要数据库来存储所有内容和配置信息。在Docker环境中,我们同样推荐使用Docker版的MySQL数据库。

在宝塔Docker的应用商店中搜索“mysql”,选择您需要的版本进行安装。如果您的服务器内存低于2GB,建议选择MySQL 5.6版本;对于大多数情况,MySQL 5.7版本是默认且推荐的选择。安装时请确保勾选“允许外部访问”,这是AnqiCMS容器连接数据库所必需的。

MySQL安装完成后,点击“详情”链接,您将能看到并复制MySQL的root密码。请务必妥善保管此密码,它将在后续安装AnqiCMS时使用。

第四步:使用Docker安装安企CMS应用

现在,所有前置环境都已准备就绪,我们可以正式安装AnqiCMS了。

同样在宝塔Docker的应用商店中,搜索“anqicms”。在搜索结果中,点击“安装”按钮进入安装配置界面。在此界面中,您需要填写以下关键信息:

  • 网站域名: 填写您为AnqiCMS准备的域名,例如www.anqicms.com
  • 数据库名称: 默认为anqicms。如果您计划在同一服务器上部署多个AnqiCMS站点,请为每个站点设置一个独一无二的数据库名称,以避免数据冲突。
  • 数据库密码: 粘贴您在第三步中复制的MySQL root密码。
  • 端口: 默认端口为8001。同样,如果您要安装多个AnqiCMS实例,请为每个实例分配一个不同的端口号,如80028003等。

填写完毕后,点击“确定”开始安装。安装过程通常需要1到5分钟,请耐心等待。安装成功后,宝塔面板的Docker容器列表将显示AnqiCMS容器的运行状态。

第五步:开始使用您的安企CMS网站

当AnqiCMS通过Docker容器部署完毕后,它已经预装了默认的网站内容和后台管理账户。

  • 默认账号: admin
  • 默认密码: 123456
  • 后台访问地址: 您的域名/system/

例如,如果您的网站域名是http://dev.anqicms.com/,那么后台的访问路径就是http://dev.anqicms.com/system/

在浏览器中访问您的后台地址,使用默认账号和密码登录后,请务必第一时间修改默认的管理员账号和密码,以确保网站安全。现在,您可以开始体验AnqiCMS强大的内容管理功能了。

高级应用:在同一服务器上通过反向代理实现多站点管理

AnqiCMS支持多站点管理,这意味着您可以在同一个Docker容器实例上运行多个独立的网站。如果您需要这样做,安装一个AnqiCMS容器后,接着按照以下步骤添加更多站点:

  1. 在宝塔面板添加反向代理站点: 在宝塔面板左侧菜单中选择“网站”,然后点击“反向代理”标签页,点击“添加反代”。在新弹出的界面中,填写新站点的域名,并将“目标URL”设置为http://127.0.0.1:8001(如果您AnqiCMS Docker容器的端口不是8001,请根据实际情况修改)。点击“确定”完成反向代理设置。

  2. 在AnqiCMS后台添加新站点: 登录您已安装的AnqiCMS的后台,在左侧菜单中找到“多站点管理”功能,点击“添加新站点”。在这里,您需要填写:

    • 站点名称: 用于区分不同站点,请按实际情况填写。
    • 站点根目录:/app/开头,加上替换了点为下划线的域名,例如/app/dev_anqicms_com。这用于独立存储新站点的缓存等数据,请确保目录名不与其他站点重复。
    • 网站地址: 新网站的完整URL,例如http://dev.anqicms.com
    • 管理员账号密码: 为新站点设置独立的后台管理账号和密码。
    • 数据库名称: 为新站点设置一个全新的数据库名称,例如dev_anqicms_com。请勿与现有站点数据库重名,否则会导致数据覆盖。
    • 数据库信息复用: 勾选“复用默认数据库账号信息”,因为Docker安装的AnqiCMS拥有全部数据库管理权限,无需重新填写账号密码。
    • 选择使用的模板: 根据您的需求选择适合新站点的模板。

    点击“确定”按钮,完成新站点的创建。现在,您就可以通过新站点的域名直接访问并使用它了。您也可以通过多站点管理列表中的“访问后台”按钮,快速进入新站点的管理界面。


常见问题解答 (FAQ)

1. 为什么我按照步骤安装后,访问域名却看不到AnqiCMS页面? 这可能有几个原因。首先,请检查您的域名是否已正确解析到服务器的IP地址。其次,确认宝塔面板的Docker容器状态,确保AnqiCMS容器正在正常运行。最后,请检查宝塔面板中为AnqiCMS设置的反向代理规则是否正确,特别是“目标URL”中的IP地址和端口号是否与AnqiCMS Docker容器实际监听的地址和端口匹配。有时服务器防火墙也可能阻挡了端口访问,请检查并放行相关端口。

2. 如何在宝塔面板上升级Docker版AnqiCMS? Docker版AnqiCMS的升级通常通过更新Docker镜像来完成。您可以登录宝塔面板,进入Docker管理界面,找到AnqiCMS容器,尝试“更新镜像”或“重新部署”功能。在重新部署时,请确保选择最新的anqicms/anqicms:latest镜像标签,并在操作前备份好数据库,以防万一。AnqiCMS本身也提供后台在线升级功能,但对于Docker环境,更新底层镜像并重启容器是更推荐的做法。

3. 如果我安装了多个AnqiCMS站点,如何管理它们的数据库? 在Docker环境下,即使您使用同一个Docker化的MySQL实例,每个AnqiCMS站点在创建时都应指定独立的数据库名称。这意味着它们的数据是分开存储、互不影响的。您可以通过宝塔面板的数据库管理功能,查看和管理这些独立的数据库,例如进行备份、优化或修复操作。在AnqiCMS后台的多站点管理中,您也能清晰地看到每个站点对应的数据库信息。