如何在同一台服务器上部署多个AnQiCMS站点,并确保其独立显示?

📅 👁️ 83

在同一台服务器上部署多个网站,同时确保它们各自独立运行和展示,是许多内容运营者的常见需求。对于安企CMS(AnQiCMS)用户来说,这不仅是可行的,而且非常高效。安企CMS凭借其强大的多站点管理功能,让您只需一套核心程序,就能轻松驾驭多个品牌站点、子站点或内容分支。

接下来,我们将详细探讨如何在同一台服务器上,巧妙地部署并管理多个安企CMS站点,让它们独立运作,互不干扰。

核心理念:一套程序,多个站点

安企CMS的强大之处在于,它通过一套核心程序就能管理多个独立的网站。这意味着您不需要为每个新站点都复制一份安企CMS的完整代码,而是利用主站点提供的多站点管理功能来创建和维护它们。所有站点都将由同一个安企CMS应用程序实例提供服务,但每个站点拥有自己独立的后台管理、数据库表结构(数据隔离)、模板和内容。这种设计极大地简化了维护工作,并有效节约了服务器资源。

准备工作

在开始部署之前,您需要做一些准备:

  1. 一台已安装并运行安企CMS的服务器: 确保您的服务器上已经成功安装了第一个安企CMS站点,并且能够正常访问。这个站点将作为“主站点”,用于添加和管理其他子站点。
  2. 多个独立的域名: 为每个您想要部署的新站点准备一个独立的域名(例如 site1.com, site2.com 等),并将它们解析到您的服务器IP地址。
  3. 服务器管理工具: 如果您使用宝塔面板(或1Panel、aaPanel等),操作会相对简单。如果您是手动配置Nginx或Apache,也需要确保您熟悉这些Web服务器的配置。

部署步骤详解

整个过程分为两个主要部分:在安企CMS后台添加新站点,以及配置服务器的反向代理。

第一步:在主安企CMS后台添加新站点

首先,您需要登录到您的第一个、即主安企CMS站点的管理后台。

  1. 进入多站点管理: 在左侧导航栏中,找到并点击“多站点管理”功能。这里将显示所有已添加的站点列表。
  2. 添加新站点: 点击“添加新站点”按钮,会弹出一个配置界面,您需要在这里为新站点填写详细信息。
    • 站点名称: 为新站点取一个易于识别的名称,方便您在后台管理。
    • 站点根目录: 这是一个非常关键的设置,它定义了新站点独立数据存放的路径。您需要为此新站点指定一个全新的、不与其他站点重复的目录。例如,如果您的安企CMS主程序部署在 /www/wwwroot/anqicms.com,您可以在这个目录下创建一个新的子目录,如 /www/wwwroot/anqicms.com/newsite_data。如果您是通过Docker部署的,则目录通常以/app/开头,例如 /app/dev_anqicms_com。确保这个目录在文件系统中是存在的,并且安企CMS有写入权限。
    • 网站地址: 填写您为新站点准备的完整域名,例如 http://site2.comhttps://www.site2.com。请务必核对正确,这将是用户访问新站点的实际地址。
    • 管理员账号和密码: 设置新站点的独立管理账号和密码。这个账号将用于登录新站点的后台。
    • 数据库名称: 为新站点指定一个全新的、不与其他站点数据库重复的数据库名称,例如 anqicms_site2。安企CMS会为新站点在此数据库中创建独立的表来存储数据,确保数据隔离。
    • 数据库信息复用: 强烈建议勾选“复用默认数据库账号信息”。由于所有站点都由同一个安企CMS程序提供服务,它们会使用相同的数据库连接凭据来访问各自独立的数据库。
    • 选择使用的模板: 为新站点选择一个合适的模板。
  3. 确认创建: 填写完毕后,点击“确定”按钮。安企CMS将自动在新数据库中初始化站点数据,并完成后台配置。

到这一步,新站点的数据结构和后台管理已经准备就绪。但用户还无法通过域名访问,因为外部域名请求尚未与运行中的安企CMS程序关联起来。

第二步:配置服务器反向代理

这是让您的新域名指向安企CMS程序的关键一步。无论是使用宝塔面板还是手动配置Nginx/Apache,核心思想都是设置一个“反向代理”,将外部域名对新站点的访问请求,转发到您的安企CMS程序正在监听的内部端口(通常是 8001)。

如果您使用宝塔面板或1Panel:

  1. 创建新的网站: 在面板中,像创建普通网站一样,为您的新域名(例如 site2.com)创建一个网站。在选择网站类型时,可以选择“纯静态”或“反向代理”。
  2. 设置运行目录: 进入新创建网站的设置页面,在“网站目录”选项中,将其“运行目录”设置为您的主安企CMS程序目录下的 public 文件夹。例如,如果主安企CMS程序在 /www/wwwroot/anqicms.com,则运行目录应设置为 /www/wwwroot/anqicms.com/public
  3. 配置反向代理: 在网站设置中找到“反向代理”功能。
    • 代理名称: 可以随便填写,方便识别。
    • 目标URL: 填写您的主安企CMS程序监听的地址和端口。通常是 `http://127.0.0.1:800

相关文章

如何在模板中显示当前年份或其他系统时间信息?

在网站运营中,让您的内容保持实时更新,特别是像年份或日期这样的系统时间信息,不仅能提升网站的专业度,也能为用户提供更准确的参考。AnQiCMS 作为一款灵活高效的内容管理系统,提供了多种便捷的方式,让您能在模板中轻松实现这一需求。 接下来,我们就一起了解如何在 AnQiCMS 的模板中,灵活地展示当前年份或其他的系统时间信息。 ### 直接显示当前系统时间——`{% now %}`

2025-11-08

内容设置中的图片自动压缩和大图处理如何影响页面显示性能?

在网站运营中,图片是丰富内容、吸引用户不可或缺的元素。然而,如果图片处理不当,巨大的文件体积往往会成为拖慢页面加载速度的元凶,进而影响用户体验和搜索引擎优化(SEO)表现。AnQiCMS 在其内容设置中提供了一系列强大的图片处理功能,旨在帮助我们轻松优化图片,显著提升网站的显示性能。 当访客打开一个页面时,浏览器需要下载页面上的所有资源,包括文本、样式、脚本以及图片。如果图片文件过大

2025-11-08

伪静态规则如何影响网站URL的显示形式和SEO友好性?

## 安企CMS伪静态规则:如何打造用户与搜索引擎都喜爱的URL结构 在网站运营中,网址(URL)不仅是用户访问页面的路径,更是搜索引擎理解和评价网站内容的重要线索。一个清晰、简洁且富有含义的URL,能极大地提升用户体验和网站的搜索引擎优化(SEO)表现。安企CMS深知这一点,因此提供了灵活多样的伪静态规则管理功能,帮助我们轻松打造理想的URL结构。 ### 什么是伪静态,为什么它如此重要

2025-11-08

安企CMS如何管理和显示上传的图片及视频资源?

在使用安企CMS管理网站内容时,图片和视频资源无疑是丰富页面、提升用户体验的关键。安企CMS提供了一套直观而强大的功能,帮助我们高效地上传、管理并展示这些多媒体内容。 ### 一、资源的便捷上传与集中管理 当我们创建文章、产品或单页内容时,可以在内容编辑区直接插入图片和视频。这个过程非常流畅,就像日常使用文档编辑器一样。除了这种即时插入方式,安企CMS还设有一个专门的“图片资源管理”区域

2025-11-08

如何在HTML的头部添加结构化数据(JSON-LD)以改善搜索结果显示?

在当今竞争激烈的网络环境中,让您的网站内容在搜索引擎结果页中脱颖而出至关重要。除了高质量的内容和优秀的关键词策略,结构化数据(尤其是JSON-LD格式)扮演着越来越重要的角色。它能帮助搜索引擎更准确地理解您页面上的信息,从而可能在搜索结果中以更丰富、更吸引人的形式(例如富媒体摘要,即Rich Snippets)展现您的内容。 ### 什么是JSON-LD,为什么要使用它

2025-11-08

如何在留言或评论表单中启用并显示验证码?

在网站运营中,留言和评论功能是与用户互动、收集反馈的重要渠道。然而,这也常常伴随着垃圾信息和恶意灌水的困扰。为了有效过滤这些不必要的内容,启用验证码机制成为了一个简单而高效的解决方案。安企CMS(AnQiCMS)为我们提供了灵活的方式,让我们可以在留言或评论表单中轻松集成验证码功能。 接下来,我们将详细了解如何在安企CMS中启用并显示验证码。 ### 第一步:在管理后台开启验证码功能 首先

2025-11-08

如何在多语言站点中实现语言切换链接的显示?

构建一个面向全球用户的网站,多语言支持是不可或缺的一环。AnQiCMS在设计之初就充分考虑了这一点,为多语言内容的发布和管理提供了强大而灵活的解决方案。通过一些简单的配置和模板调整,我们就能轻松地在网站上实现语言切换功能,让不同语言的用户都能顺畅地浏览网站内容。 ### AnQiCMS的多语言能力 AnQiCMS天生就具备了出色的多语言内容管理能力

2025-11-08

如何在模板中显示用户或用户组的

在安企CMS的模板设计中,能够灵活地显示用户或用户组信息,对于构建个性化、互动性强的网站体验至关重要。安企CMS提供了直观且功能强大的模板标签,让您可以轻松地在网站前端展示用户的个人资料、所属用户组等丰富信息,从而提升用户参与度和网站的专业性。 无论是想在文章评论区展示用户昵称及其会员等级,还是希望根据用户的身份或所属用户组显示特定的内容与功能,安企CMS提供的 `userDetail` 和

2025-11-08