AnQiCMS,这个以Go语言为基石打造的企业级内容管理系统,凭借其高效、可定制且易于扩展的特性,正成为越来越多中小企业、自媒体运营者以及多站点管理用户的得力助手。它致力于提供一套简洁高效的系统架构,以满足多样化的内容展示和管理需求。在网站运营的实践中,部署的便捷性往往是用户选择一款CMS的重要考量。今天,作为您的网站运营专家,我将详细为您剖析如何通过宝塔面板或Docker,实现AnQiCMS的一键安装与部署,让您的内容管理之旅更加顺畅。
AnQiCMS之所以备受青睐,除了其强大的核心功能如多站点管理、灵活的内容模型、多语言支持以及完善的SEO工具外,其基于Go语言构建的高性能架构也是一大亮点。这意味着AnQiCMS在处理高并发请求时依然能够保持稳定和高效,且系统本身轻量级的特点,使其非常适合容器化部署,大大简化了安装和维护的复杂度。
接下来,我们就一起探索两种主流的便捷部署方式:通过宝塔面板集成Docker进行安装,以及在其他面板(如1Panel、aaPanel)中利用Docker部署AnQiCMS。
一、使用宝塔面板(Docker版)一键安装AnQiCMS
宝塔面板以其直观友好的图形界面,深受国内站长的喜爱。如果您已经安装了宝塔面板,并确保版本在9.2.0以上(推荐升级到9.5.0或更高版本),那么部署AnQiCMS将变得非常简单。
开启Docker管理器并安装MySQL: 首先,登录您的宝塔面板。在左侧菜单栏中找到并点击“Docker”选项。如果您是首次使用,系统可能会提示您安装Docker,点击“立即安装”即可。 AnQiCMS需要数据库支持,在Docker的生态中,我们推荐使用Docker版的MySQL。在Docker的应用商店中搜索“mysql”并安装。考虑到资源消耗,如果您的服务器内存低于2GB,可以选择5.6版本,否则默认5.7版本即可。安装时务必勾选“允许外部访问”,并在安装完成后点击MySQL容器的“详情”链接,复制好root用户的密码,这在后续安装AnQiCMS时会用到。
安装AnQiCMS应用: 现在,回到Docker应用商店,搜索“anqicms”。在搜索结果中,点击“安装”按钮,进入AnQiCMS的安装配置界面。 在这里,您需要填写一些关键信息:
- 网站域名: 填写您希望AnQiCMS运行的域名,例如
www.yourdomain.com。 - 数据库名称: 默认是
anqicms。如果您计划在同一服务器上部署多个AnQiCMS实例,请为每个实例设置一个唯一的数据库名称,以避免数据冲突。 - 数据库密码: 粘贴之前复制的MySQL root用户密码。
- 端口: 默认是
8001。同样地,如果您要安装多个AnQiCMS实例,需要为每个实例分配一个不同的端口,例如8002、8003等。 填写完毕后,点击“确定”开始安装。这个过程可能需要1到5分钟,请耐心等待。
- 网站域名: 填写您希望AnQiCMS运行的域名,例如
开始使用您的AnQiCMS网站: 当Docker容器安装配置完成后,AnQiCMS网站就已经准备就绪了。系统会为您预设一套默认的管理员账号和密码:
- 默认账号:
admin - 默认密码:
123456您只需在浏览器中输入您之前设置的域名,并在后面加上/system/,例如http://www.yourdomain.com/system/,即可访问后台管理界面。首次登录后,强烈建议您立即修改默认的管理员账号和密码,以确保网站安全。
- 默认账号:
二、使用1Panel或aaPanel面板(Docker版)一键安装AnQiCMS
除了宝塔面板,其他流行的主机面板如1Panel和aaPanel也提供了类似Docker管理功能,让部署AnQiCMS同样便捷。
1. 1Panel面板的部署方式:
1Panel是一款新兴的现代化运维面板,其Docker管理功能同样强大。
创建AnQiCMS容器: 登录1Panel面板后,点击左侧菜单中的“容器”,选择“容器”Tab页,然后点击“创建容器”按钮。 在弹出的界面中:
- 名称: 填写
anqicms或其他您喜欢的名称。 - 镜像: 勾选“手动输入”,然后在输入框中键入
anqicms/anqicms:latest。 - 端口: 选择“暴露端口”,服务器端口和容器端口都填写
8001。如果您安装多个AnQiCMS实例,服务器端口需要填写不同的值(如8002、8003),但容器端口始终为8001。 - 重启策略: 在“重启规则”处,建议选择“失败后重启”或“未手动停止则重启”,确保服务持久运行。 确认所有设置无误后,点击“确认”完成容器创建。
- 名称: 填写
配置反向代理站点: 容器创建成功后,您需要为其配置一个反向代理,以便通过域名访问。 点击左侧菜单中的“网站”,然后点击“创建网站”按钮。 在弹出的界面中,选择【反向代理】类型。
- 主域名: 填写您希望使用的域名,例如
test.anqicms.com。 - 代理地址: 填写
127.0.0.1:8001。如果您的AnQiCMS容器使用了其他服务器端口,请相应修改此处的端口号。 点击“确认”完成站点的创建。
- 主域名: 填写您希望使用的域名,例如
开始使用网站: 现在,您可以在浏览器中输入您设置的域名,例如
http://test.anqicms.com/,系统将引导您进入AnQiCMS的初始化安装流程,完成数据库连接和管理员账号的设置。
2. aaPanel面板的部署方式:
aaPanel是宝塔面板的国际版,操作逻辑与宝塔面板相似。
安装Docker并搜索AnQiCMS: 确保您的aaPanel已安装并运行Docker服务。在aaPanel的应用商店中,直接搜索“AnQiCMS”。 在搜索结果中,点击AnQiCMS卡片上的“Install”按钮,进入安装界面。
安装配置AnQiCMS: 在安装配置中,您需要填写您的网站域名,并将端口设置为
8001(或您为该实例分配的其他服务器端口)。点击“Confirm”开始安装。 与宝塔面板类似,安装过程可能需要一些时间。如果安装失败,系统会提供错误提示,根据提示解决问题后可点击“Restart”重试。 如果自动安装的反向代理未能成功,您可能需要手动创建网站并配置反向代理,将其指向127.0.0.1:8001(或相应端口)。开始使用网站: aaPanel部署的AnQiCMS通常会预安装网站,并提供默认的管理员凭据:
- 默认账号:
admin - 默认密码:
123456访问地址为:您的域名/system/,例如http://test.anqicms.com/system/。登录后请务必更新账号密码。
- 默认账号:
三、AnQiCMS多站点部署策略
AnQiCMS作为一款强大的CMS,其核心亮点之一便是内置的多站点管理功能。这意味着您可以在一个AnQiCMS实例下,轻松创建和管理多个独立的网站,无需部署多套AnQiCMS代码。结合Docker和面板的反向代理功能,多站点部署变得尤其高效。
部署多站点的关键在于为每个网站分配独立的域名和数据库,并通过面板的反向代理将流量引导至AnQiCMS的同一个Docker实例。
配置反向代理: 在您的宝塔、1Panel或aaPanel面板中,为每个新的AnQiCMS网站创建一个反向代理站点。例如,如果您要部署
blog.yourdomain.com和shop.yourdomain.com两个站点:- 确保这两个域名都已解析到您的服务器IP。
- 在面板中创建两个“反向代理”类型的网站,分别绑定
blog.yourdomain.com和shop.yourdomain.com。 - 它们的代理地址都指向您的AnQiCMS Docker实例暴露的端口,例如
http://127.0.0.1:8001。
在AnQiCMS后台添加新站点: 登录您已部署的AnQiCMS的后台管理界面(例如
http://www.yourdomain.com/system/)。在左侧菜单中找到“多站点管理”功能,点击“添加新站点”。 在新站点创建界面,您需要仔细填写:- 站点名称: 便于识别和管理,如“我的博客”、“商品展示”。
- 站点根目录: 这是重点! AnQiCMS在Docker中运行时,其内部根目录通常是
/app/。所以这里需要以/app/开头,加上一个独立且唯一的子目录,例如/app/blog_yourdomain_com。系统会为每个站点在该目录下存储独立的缓存等数据。 - 网站地址: 填写该新站点的完整域名,例如
http://blog.yourdomain.com。 - 管理员账号密码: 设置该新站点的后台登录凭据。
- 数据库名称: 为新站点创建一个唯一的数据库,例如
blog_yourdomain_com。 - 数据库信息复用: 勾选“复用默认数据库账号信息”,因为Docker版AnQiCMS通常具有数据库管理权限,无需重新填写数据库凭据。
- 选择使用的模板: 根据需要选择。 点击“确定”后,新站点便创建完成了。您可以通过多站点管理列表中的“访问后台”按钮,或直接在浏览器输入新站点的域名+/system/来访问。
总结
通过宝塔面板或Docker容器化技术,AnQiCMS的部署不再是令人生畏的技术活,而变成了一次高效、便捷的“一键”操作。无论是您是需要搭建单个企业网站、个人博客,还是运营多个内容站点,AnQiCMS都能提供稳定、灵活的解决方案。掌握了这些部署方法,您就能将更多精力投入到网站的内容运营和营销策略中,充分发挥AnQiCMS的强大功能,提升您的网站价值。
常见问题 (FAQ)
- 问:Docker安装后首次访问网站,是否需要手动配置数据库? 答:通过Docker部署AnQiCMS时,在宝塔、1Panel或aaPanel等面板上,通常会在安装AnQiCMS容器时要求您填写数据库连接信息(如数据库名称、密码等)。这些信息在安装过程中已配置到容器内