一、前期准备工作
提前准备好以下资源,避免安装过程卡壳:
- 服务器/虚拟主机:支持PHP5.6-7.2、MySQL5.6+、Apache/Nginx,提前开启80/443端口
- 域名:提前解析到服务器IP,国内服务器需完成备案
- 安装包:从官方地址下载UTF-8编码的帝国CMS7.5正式版:https://www.phome.net/download/
- 数据库:提前新建数据库,字符集选择
utf8mb4,排序规则选择utf8mb4_general_ci,记录好数据库名、账号、密码
二、帝国CMS系统安装部署
- 将下载的安装包上传到服务器站点根目录,解压后把
upload文件夹内的所有文件剪切到根目录
- 配置目录权限,Linux服务器执行以下命令(替换为你的站点根目录路径):
```
chmod -R 755 /www/wwwroot/你的站点域名
chmod -R 777 /www/wwwroot/你的站点域名/e/data /www/wwwroot/你的站点域名/e/config /www/wwwroot/你的站点域名/html /www/wwwroot/你的站点域名/attachment
```
虚拟主机可直接在面板中给对应目录设置读写权限
- 访问
你的域名/e/install/index.php进入安装向导,同意协议后检查环境,所有检测项需为对号,缺失的PHP扩展(gd、mbstring、mysqli)需提前开启
- 填写数据库信息:数据库地址填
localhost,输入提前准备的数据库名、账号、密码,表前缀默认phome_即可,设置后台管理员账号密码(务必牢记)
- 安装完成后必须删除
e/install目录,避免被恶意重复安装
三、图文内容模型配置
默认新闻模型缺少封面图字段,需手动调整适配图文内容:
- 访问
你的域名/e/admin输入管理员账号密码登录后台
- 依次点击左侧菜单【系统设置】-【数据表与系统模型】-【管理系统模型】,找到「新闻系统模型」点击「修改」
- 进入字段管理页,新增字段:字段名填
titlepic,字段标识填「封面图」,字段类型选「图片」,输入表单控件选「上传图片+自动生成缩略图」,勾选「后台投稿显示」「列表模板显示」「内容模板显示」后保存
- 依次点击【系统设置】-【图片设置】,将默认缩略图尺寸设置为
300200,勾选「上传图片自动生成缩略图」,减少前端加载资源体积
四、网站栏目配置
- 依次点击左侧菜单【栏目】-【管理栏目】-【增加顶级栏目】,根据你的图文站定位创建栏目,例如「数码评测」「科技资讯」「好物开箱」等
- 栏目配置规则:栏目名称填中文名称,栏目目录填对应拼音(例如数码评测填
shumapingce),所属模型选择修改后的「新闻系统模型」,列表页每页数量设置为12,内容页存放目录选择「按栏目目录」
- 所有栏目创建完成后先暂存,后续模板配置完成后再绑定
五、模板适配与绑定
以下提供极简可直接复制的通用图文站模板,支持响应式适配移动端:
5.1 公共模板变量配置
依次点击【模板】-【公共模板变量】-【管理公共模板变量】,新增两个变量:
① 变量名header,变量内容:
```
[!--pagetitle--] - [!--sitename--]
```
② 变量名footer,变量内容:
```
```
5.2 页面模板配置
- 首页模板:点击【模板】-【管理首页模板】,新增模板,内容如下,保存后设置为默认首页模板:
```
[!--temp.header--]
[e:loop={'select from [!db.pre!]ecms_news where checked=1 order by newstime desc limit 12',12,24,0}]
[/e:loop]
[!--temp.footer--]
```
- 列表页模板:点击【模板】-【管理列表模板】,新增模板,所属模型选「新闻系统模型」,内容如下:
```
[!--temp.header--]
[!--class.name--]
[!--empirenews.listtemp--]
[!--empirenews.listtemp--]
[!--show.page--]
[!--temp.footer--]
```
- 内容页模板:点击【模板】-【管理内容模板】,新增模板,所属模型选「新闻系统模型」,内容如下:
```
[!--temp.header--]
[!--title--]
发布时间:[!--newstime--] 栏目:[!--class.name--]
[!--newstext--]
上一篇:[!--info.prev--]
下一篇:[!--info.next--]
[!--temp.footer--]
```
5.3 模板绑定与生成
- 回到【栏目】-【管理栏目】,每个栏目点击「修改」,在「模板选项」中绑定对应的列表页模板和内容页模板,保存
- 点击后台右上角「更新所有缓存」,依次点击「生成首页」「生成所有栏目页」「生成所有内容页」,完成后访问站点域名即可看到效果
六、内容发布与问题排查
- 发布内容:依次点击【信息】-【发布信息】,选择对应栏目,填写标题、上传封面图、正文插入图文内容,勾选「生成HTML」后提交
- 常见问题排查:
- 页面乱码:检查数据库字符集是否为utf8mb4,模板head标签是否声明UTF-8编码
- 图片不显示:检查attachment目录权限是否为777,图片路径是否正确
- 页面404:Nginx服务器添加以下伪静态规则:
```
location / {
if (!-e $request_filename) {
rewrite ^(.)$ /index.php$1 last;
}
}
```
Apache服务器直接使用安装包自带的.htaccess文件即可
七、安全配置收尾
- 修改后台目录名:将
e/admin重命名为自定义名称(例如e/myadmin2024),避免被暴力破解,后续登录使用新路径即可
- 不需要前台投稿的话,依次点击【系统设置】-【系统参数设置】-【会员设置】,关闭前台投稿功能
- 每周在【系统设置】-【备份数据】中备份数据库,下载到本地留存,避免数据丢失