EyouCMS多站点运维的核心是单程序支持多域名独立运行,所有站点共享一套核心代码,但拥有独立的模板、配置和数据表前缀。这能极大降低服务器资源占用和后续升级维护成本。
在开始前,请确保你的环境满足以下条件:
你需要准备:
通过FTP或服务器面板的文件管理器,将下载的EyouCMS压缩包上传至网站根目录(例如 /www/wwwroot/),解压并确保所有文件和目录权限正确。
通过SSH登录服务器,执行以下命令调整关键目录权限:
``` chmod -R 755 /www/wwwroot/ chmod -R 777 /www/wwwroot/public/uploads chmod -R 777 /www/wwwroot/public/static chmod -R 777 /www/wwwroot/config/database.php chmod -R 777 /www/wwwroot/application/database.php ```在浏览器访问你的第一个域名(如 http://www.site1.com ),跟随安装向导完成第一个站点的初始化安装。此过程会要求你设置数据库连接和管理员账号。
安装完第一个站点后,登录其后台(http://www.site1.com/login.php),进入“系统”->“系统设置”->“多站点管理”。
点击“添加站点”,填写第二个站点的信息:
提交后,系统会自动在数据库中创建一套以指定前缀开头的数据表。
此步骤是关键,需要为每个域名配置独立的访问入口,但指向同一个程序目录。
如果你使用宝塔面板:
如果你手动配置Nginx,需要将以上server块配置分别写入两个独立的配置文件(如 /etc/nginx/conf.d/site1.conf 和 site2.conf),然后重启Nginx:nginx -s reload。

每个站点可以拥有完全独立的模板。模板文件位于 /www/wwwroot/public/static/index/ 目录下。
为第二个站点创建独立模板:
各站点的核心配置文件是独立的。配置文件路径为:/www/wwwroot/config/。
系统会根据访问的域名,自动加载对应站点的配置。例如,当访问 www.site2.com 时,系统会尝试加载 /www/wwwroot/config/site2/database.php 和 config.php。如果不存在,则使用默认配置。你可以为特定站点创建其独立的 config/site2/ 目录,并放置自定义的配置文件来覆盖全局设置。
备份指定站点的数据(以site2为例):
恢复时,将对应数据表导入新数据库,并将文件覆盖到相应位置即可。
多站点共享代码的优势在升级时体现明显:
问题:访问第二个站点显示第一个站点的内容或404。
解决:检查Nginx配置中两个站点的 server_name 是否配置正确且无冲突,并确认域名已正确解析到服务器IP。登录EyouCMS后台,检查“多站点管理”中该域名的绑定信息是否准确无误。
问题:新站点后台登录页样式错乱。
解决:检查新站点配置中网站域名是否填写正确(需带http://或https://),并清除 /www/wwwroot/runtime/ 目录下的缓存文件。
通过以上步骤,你可以基于一套EyouCMS程序,稳定、高效地运维多个独立的网站,在节省资源的同时,实现集中化管理与独立运营。












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