作为一名资深的安企CMS网站运营人员,我深知一套流畅的部署流程对于网站的快速上线和稳定运行至关重要。安企CMS以其Go语言的轻量高效和强大的SEO功能,深受我们团队的喜爱。通过宝塔面板结合Docker技术部署安企CMS,更是将便捷性与灵活性提升到了新的高度。
以下是为您详细梳理的在宝塔面板上使用Docker安装安企CMS的完整步骤:
部署前的重要准备工作
在正式安装安企CMS之前,我们需要确保您的宝塔面板环境已就绪。
首先,请确认您的宝塔面板版本符合要求,文档中明确指出Docker部署适用于宝塔面板9.2.0及以上版本,并以9.5.0版本进行演示。如果您的面板版本过低,建议您先进行升级。
宝塔面板安装完毕并登录后,您需要激活并检查Docker功能。通常,Docker入口位于左侧菜单,如果未能找到,请前往“面板设置”中启用“Docker显示”。首次使用Docker功能时,宝塔面板会提示您“立即安装”Docker引擎,请务必完成此安装步骤。
安装安企CMS容器之前,一个关键的前提是安装Docker版的MySQL数据库。在宝塔面板的Docker应用商店中搜索并安装MySQL。根据您的服务器内存情况,可以选择5.6或5.7版本(2G以下内存建议选择5.6)。在安装过程中,请务必勾选“允许外部访问”,并牢记或复制安装完成后在MySQL详情页中显示的root密码,这是后续安企CMS连接数据库所必需的信息。
通过Docker应用商店安装安企CMS
完成上述准备工作后,现在可以开始安装安企CMS应用了。
在宝塔面板的Docker界面,点击“应用商店”选项卡。在搜索框中输入“anqicms”,系统会列出安企CMS的Docker镜像。点击搜索结果中的“安装”按钮,进入安装配置界面。
在配置界面中,您需要填写几项关键信息:
- 网站域名: 填写您希望绑定到安企CMS的域名,例如
www.yourdomain.com。请确保此域名已提前解析到您的服务器IP地址。 - 数据库名称: 默认为
anqicms。如果您计划在同一服务器上部署多个安企CMS实例,请为每个实例设置一个不同的数据库名称,以避免数据冲突。 - 数据库密码: 此处填写您在前面步骤中安装Docker版MySQL时获取到的root密码。
- 端口: 默认为
8001。同样,如果您需要安装多个安企CMS,请为每个实例分配一个未被占用的端口号,例如8002、8003等。
核对无误后,点击“确定”按钮开始安装。Docker容器的安装过程可能需要1到5分钟,请耐心等待直至安装完成。安装成功后,您将在Docker容器列表中看到名为anqicms或您自定义名称的容器,且状态应为运行中。
网站的首次使用与管理
安装成功后,宝塔面板通常会自动配置好Nginx反向代理,将您绑定的域名请求转发到安企CMS Docker容器的指定端口。
现在,您可以在浏览器中输入您之前设置的域名(例如http://www.yourdomain.com/)进行访问。安企CMS会引导您进入网站的初始化安装界面。在此界面,您可能需要再次确认数据库信息、设置管理员账号和密码(请务必使用复杂密码),并配置网站地址等基本信息。
完成初始化安装后,您的安企CMS网站便可正常使用了。
安企CMS的后台管理地址统一为:您的域名/system/。例如,如果您的网站域名是http://www.yourdomain.com/,那么后台访问路径就是http://www.yourdomain.com/system/。
首次登录后台时,系统会提供默认的管理员账号和密码:
- 默认账号:
admin - 默认密码:
123456
强烈建议您在首次登录后立即修改默认的管理员账号和密码,以确保网站安全。
至此,您已成功在宝塔面板上通过Docker部署了安企CMS,可以开始享受其带来的高效内容管理体验了。
常见问题解答 (FAQ)
1. 如何在同一台宝塔面板服务器上安装多个AnQiCMS实例?
要在同一台服务器上运行多个AnQiCMS实例,核心在于为每个实例分配独立的资源。在通过Docker应用商店安装AnQiCMS时,您需要:
- 分配不同端口: 为每个AnQiCMS实例指定一个不同的Docker容器端口(例如8001、8002、8003等)。
- 使用不同数据库: 为每个实例设置一个独立的数据库名称。
- 绑定不同域名: 在宝塔面板中为每个AnQiCMS实例绑定一个独立的网站域名。 宝塔面板的Docker应用商店在安装时会自动处理相应的Nginx反向代理配置,将不同的域名请求转发到对应的Docker容器端口。
2. 安装完成后,网站或后台无法访问,我应该如何排查?
当网站或后台无法访问时,您可以按以下步骤进行排查:
- 域名解析检查: 确保您的域名已正确解析到服务器IP地址。可以使用
ping 您的域名或nslookup 您的域名命令检查。 - Docker容器状态: 登录宝塔面板,进入Docker管理界面,检查
anqicms容器是否正在运行。如果未运行或状态异常,查看日志排查问题。 - 端口冲突检查: 确认Docker容器分配的端口(例如8001)没有被服务器上的其他服务占用。在Linux服务器上可以使用
lsof -i:端口号命令进行检查。如果端口被占用,您可能需要结束占用进程或更改AnQiCMS的容器端口。 - 宝塔网站配置: 检查宝塔面板“网站”菜单下的站点配置。确认反向代理的目标地址和端口是否与您的AnQiCMS Docker容器端口一致(例如
http://127.0.0.1:8001)。 - 防火墙设置: 检查服务器防火墙和宝塔面板安全组设置,确保您的网站访问端口(通常是80和443)以及AnQiCMS Docker容器端口(例如8001)对外开放。
3. AnQiCMS的默认管理员账号和密码是什么?
在AnQiCMS首次安装并完成初始化后,默认的管理员账号是 admin,默认密码是 123456。为了保障您的网站安全,强烈建议您在登录后台后立即修改这些默认凭据。