在开始部署帝国CMS之前,首先需要确保你的服务器是一台纯净的操作系统(推荐CentOS 7.6及以上版本或Ubuntu 18.04及以上版本)。如果服务器已经安装过其他Web环境,建议重装系统以避免端口冲突。我们需要通过SSH终端工具(如Xshell或Putty)连接到服务器,执行以下命令安装宝塔面板。
对于CentOS系统,请执行以下安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
对于Ubuntu/Debian系统,请执行以下安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装过程中会出现提示“Do you want to install Bt-Panel to the /www directory now?(y/n)”,请输入y并回车确认。安装完成后,终端会显示外网面板地址、内网面板地址以及username(用户名)和password(密码)。请务必保存这些信息,然后登录宝塔面板。
登录宝塔面板后,首次进入会弹出“推荐安装套件”窗口。帝国CMS 8.0版本对PHP和MySQL版本有一定要求,为了保证最佳兼容性和安全性,我们不要使用默认的极速安装,而是选择编译安装或自定义安装。推荐配置如下:
点击“一键安装”,等待安装进度条结束。安装完成后,点击左侧菜单栏的“软件商店”,找到已安装的PHP 7.4,点击“设置”。在“安装扩展”选项卡中,确保mysqli、pdo_mysql、gd、curl、fileinfo等扩展处于已安装状态(默认通常已勾选)。接着切换到“禁用函数”选项卡,删除putenv、proc_open、symlink这三个函数,这是帝国CMS部分功能(如系统更新、在线安装模板)所必需的。删除后点击保存。
环境配置完毕后,点击左侧菜单栏的“网站”,点击“添加站点”。在弹出的表单中填写以下信息:
www.example.com。如果没有域名,可以先填写服务器IP地址。/www/wwwroot/www.example.com。empirecms)和数据库用户名/密码。请务必手动设置一个强密码并记录下来,后续安装CMS时需要用到。填写完毕后点击“提交”。此时宝塔面板会自动创建网站目录和对应的MySQL数据库。

打开浏览器,访问帝国CMS官网下载页面 http://ecms.phome.net/down/。下载最新版本的UTF-8编码源码包(通常是 EmpireCMS_8.0_SC_UTF8.zip)。下载完成后,回到宝塔面板,点击左侧菜单栏的“文件”。
进入网站根目录(即刚才创建的站点路径),点击“上传”按钮,将下载好的压缩包拖拽上传。上传完成后,在文件列表中找到该压缩包,点击右侧的“解压”按钮。解压后会得到一个文件夹,进入该文件夹,你会看到 e、d、index.php 等文件和目录。将这些文件和目录全选,点击“剪切”,然后返回网站根目录,点击“粘贴”。确保 index.php 直接位于根目录下,而不是嵌套在子文件夹中。删除上传的压缩包和解压产生的空文件夹。
帝国CMS安装过程中需要对特定目录写入配置信息。在宝塔面板的文件管理器中,选中网站根目录下的 e 文件夹,点击顶部菜单的“权限”。在弹出的窗口中,将权限设置为 755 或 777,所有者保持默认(www)。为了确保万无一失,建议将 e/config、e/data、e/install 以及 d 目录的权限也设置为 777。
权限设置完成后,在浏览器中访问 http://你的域名/e/install/。如果服务器配置正确,你将看到帝国CMS的安装许可协议界面。勾选“我已阅读并同意以上协议”,点击“下一步”。系统会自动检测环境配置,如果所有项目显示为“√”,请点击“下一步”进入数据库配置界面。
在“配置数据库”界面,请严格按照以下说明填写:
phome_ 即可。点击“下一步”,系统会连接数据库并创建数据表。成功后进入“设置站点参数”界面。在这里设置你的管理员账号、密码以及网站名称。管理员密码请务必设置复杂密码。点击“下一步”,系统将提示安装成功。
安装完成后,出于安全考虑,必须删除或重命名安装目录。在宝塔文件管理器中,找到 e/install 目录,将其重命名为 e/install_bak 或直接删除。否则系统会有严重的安全隐患。
接下来配置伪静态规则,这对SEO非常重要。点击宝塔面板左侧的“网站”,找到你的站点,点击“设置”。选择“伪静态”选项卡,在“当前规则”下拉框中选择“EmpireCMS”或者手动粘贴以下Nginx伪静态规则:
rewrite ^([^\.])/listinfo-(.+?)-(.+?)\.html$ $1/e/action/ListInfo/index.php?classid=$2&page=$3 last;
rewrite ^([^\.])/showinfo-(.+?)-(.+?)-(.+?)\.html$ $1/e/action/ShowInfo.php?classid=$2&id=$3&page=$4 last;
rewrite ^([^\.])/infotype-(.+?)-(.+?)\.html$ $1/e/action/InfoType/index.php?ttid=$2&page=$3 last;
rewrite ^([^\.])/tags-(.+?)-(.+?)\.html$ $1/e/tags/index.php?tagname=$2&page=$3 last;
点击“保存”。此时,你可以通过访问 http://你的域名/e/admin/ 进入帝国CMS后台,输入刚才设置的管理员账号和密码登录。进入后台后,点击“系统” -> “系统参数设置” -> “基本属性”,在“网站地址”处确认域名是否正确带 http://,并开启伪静态支持。至此,帝国CMS在宝塔面板下的安装部署已全部完成,可以开始添加内容了。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图