当前位置:网站首页 >  百科

迅睿CMS多站点搭建完整实操指南 零基础可直接照做快速上线

时间:2026年06月10日 12:26:39 来源:易频IT社区

一、前置准备

1.1 环境与资源要求

提前准备以下资源,避免搭建过程中断:

  • 服务器环境:PHP7.2~8.1、MySQL5.6及以上、Nginx/Apache,需支持pathinfo路由
  • 域名:至少2个(可使用子域名,如a.com、b.com或site1.a.com、site2.a.com)
  • 迅睿CMS最新正式版源码:直接从官方地址下载 https://www.xunruicms.com/download.html
  • 服务器管理权限:可修改站点配置、绑定域名、上传文件

二、主站点基础安装

多站点功能基于正常运行的单站点实现,先完成主站点部署:

2.1 源码上传与伪静态配置

将下载的迅睿CMS源码解压后,全部上传到服务器站点根目录,然后配置对应Web引擎的伪静态规则:

Nginx伪静态规则(直接复制到站点配置文件中):

``` server { listen 80; server_name 你的主站域名; root 你的服务器站点根目录绝对路径; index index.php index.html; location / { if (!-e $request_filename) { rewrite ^/(.)$ /index.php?s=$1 last; break; } } PHP解析配置按你服务器现有规则填写即可 location ~ \.php$ { fastcgi_pass unix:/tmp/php-cgi74.sock; 对应你服务器的PHP版本socket fastcgi_index index.php; include fastcgi.conf; } } ```

Apache伪静态规则(直接复制到根目录.htaccess文件):

``` RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.)$ index.php?s=$1 [L] ```

2.2 完成安装向导

  • 访问主站域名,系统自动跳转到安装界面,按照提示确认环境符合要求
  • 填写数据库地址、数据库名、数据库账号密码,设置后台管理员账号密码
  • 安装完成后删除根目录install文件夹,访问主域名确认站点正常打开,访问主域名/admin.php登录后台确认功能正常

三、多站点核心配置

3.1 开启多站点功能

迅睿CMS多站点搭建完整实操指南 零基础可直接照做快速上线

登录主站后台,按路径进入 系统->系统设置->站点管理,点击右上角开启多站点按钮,确认提示后完成开启,开启后不要随意关闭,避免数据异常。

3.2 添加子站点

在站点管理页面点击添加站点,按实际需求填写以下配置:

  • 站点名称:自定义,用于后台区分不同站点
  • 站点标识:自定义英文/数字,用于模板、附件目录区分,不可重复
  • 站点访问模式:独立域名选「域名绑定」,二级目录部署选「子目录」
  • 站点域名:填写完整带http/https的地址,如https://site2.a.com,结尾不要加斜杠
  • 默认模板:可选择和主站相同的模板,或提前上传到/template/站点标识/目录后选择对应模板
  • 独立后台:如需子站点管理员单独管理,可开启,设置独立的管理员账号密码
  • 数据共享:需要和主站共享栏目、内容的话,勾选对应共享选项即可

填写完成后点击保存,系统会自动生成子站点的基础配置,无需手动修改代码文件。

四、服务器端域名绑定配置

这是最容易出错的步骤,严格按照要求配置:

  • 所有子站点的域名,必须全部绑定到主站点的同一个根目录,不要绑定到单独的子目录
  • 如果使用SSL证书,每个域名配置对应的SSL证书,或直接使用泛域名证书覆盖所有子域名
  • Nginx/Apache的伪静态规则沿用主站的配置即可,不需要额外修改
  • 如果使用虚拟主机,需提前确认主机支持多个域名绑定到同一个根目录,否则无法配置多站点

五、站点测试与内容配置

5.1 功能验证

  • 分别访问各个子站点的域名,确认可以正常打开,不会跳转到主站
  • 后台右上角点击站点切换下拉框,切换到对应子站点,配置栏目、发布测试内容,确认内容仅在对应子站点显示
  • 开启独立后台的子站点,访问子站域名/admin.php,用单独设置的管理员账号登录,确认可正常管理子站点内容

5.2 独立模板配置

如果需要子站点使用不同的模板,将模板文件上传到/template/对应站点标识/目录,然后进入子站点后台 系统->系统设置->站点设置,选择对应模板后保存,清理系统缓存即可生效。

六、常见问题排查

  • 访问子站点跳转到主站:检查子站点配置的域名是否完整带http/https,是否和实际访问的域名完全一致,清理后台缓存后重试
  • 子站点页面404:检查子站点域名是否绑定到主站根目录,伪静态规则是否正确配置
  • 子站点静态资源加载异常:进入子站点设置,检查「附件URL」「静态资源URL」配置是否正确,建议留空自动适配
  • 后台切换站点不生效:清理浏览器缓存和后台系统缓存,路径为 系统->工具->清理缓存,全选所有缓存项后清理

所有配置完成后,建议将主站点配置、站点列表导出备份,避免服务器故障导致配置丢失。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图