一、搬家前必须准备的3项内容
提前备好所有工具和权限,避免中途卡壳返工。
- 原站数据:原服务器的FTP账号密码、数据库账号密码、后台登录地址及管理员账号密码
- 新站环境:已配置PHP+MySQL的新服务器/虚拟主机,新站FTP账号密码、数据库账号密码(需提前创建好新数据库,字符集必须与原站完全一致,原帝国CMS默认字符集是UTF-8)
- 工具软件:
- FTP工具:FileZilla(免费下载地址:https://filezilla-project.org/download.php?type=client)
- 数据库管理工具:phpMyAdmin(多数主机商自带,新老站都提前确认能正常访问)
二、原站数据完整备份
必须分文件、数据库两部分备份,缺一不可。
2.1 备份原站所有文件
- 打开FileZilla,输入原站FTP地址、账号、密码、端口(默认21),点击快速连接
- 左侧选择本地电脑空文件夹作为备份存储位置,右侧找到原站根目录(主机商通常命名为wwwroot、public_html、web等,不确定可联系主机商确认)
- 全选右侧原站根目录所有文件和文件夹,右键点击“下载”,等待传输完成(传输时间取决于文件大小,建议用压缩备份更高效:如果原站有宝塔面板/DirectAdmin面板,直接在面板文件管理器中压缩根目录所有内容为zip格式,再用FileZilla单独下载zip文件即可)
2.2 备份原站数据库
- 登录原站的phpMyAdmin(如果原站有宝塔,路径通常是http://原站IP:8888/phpmyadmin,或在面板数据库模块点击“管理”)
- 在左侧列表选中帝国CMS对应的原数据库
- 点击顶部菜单栏的“导出”
- 选择导出方式为快速-显示仅有的最小选项,格式选SQL,点击“执行”,下载sql备份文件到本地
三、新站数据上传与解压

如果之前用压缩包备份文件,这一步效率会高很多。
3.1 上传文件
- 打开FileZilla,连接新站FTP,找到新站根目录
- 如果下载的是压缩包,直接上传压缩包到新站根目录;如果是零散文件,全选本地备份的零散文件上传
3.2 解压压缩包(仅针对压缩包上传方式)
- 如果新站有宝塔/DirectAdmin等面板:进入面板文件管理器,找到新站根目录的压缩包,右键选择“解压”,路径选当前根目录,覆盖重复文件(如果有临时文件直接覆盖)
- 如果没有面板:单独上传一个PHP解压脚本(以下代码复制保存为unzip.php,上传到新站根目录),然后在浏览器访问http://新站域名/unzip.php,输入压缩包文件名(比如empirecms.zip),点击解压即可,解压完成后必须立即删除unzip.php文件,防止被恶意利用
```php
open($filename) === TRUE) {
$zip->extractTo('./');
$zip->close();
echo '解压成功,请立即删除本文件!';
} else {
echo '解压失败,请检查压缩包是否存在!';
}
} else {
?>
帝国CMS解压工具
```
四、新站数据库导入
- 登录新站的phpMyAdmin,在左侧列表选中提前创建好的新数据库
- 点击顶部菜单栏的“导入”
- 点击“选择文件”,选中本地下载的原站sql备份文件,字符集必须选与原站一致的UTF-8,格式选SQL,点击“执行”
- 等待导入完成,出现“导入成功”提示后继续下一步
五、修改帝国CMS核心配置文件
这是最容易出错的环节,必须仔细核对。
5.1 修改数据库配置文件
- 打开FileZilla,连接新站FTP,进入根目录下的/e/class/文件夹
- 找到config.php文件,右键点击“查看/编辑”(FileZilla会自动用记事本打开,建议提前用Notepad++替换默认编辑器,避免中文乱码,Notepad++免费下载地址:https://notepad-plus-plus.org/downloads/)
- 找到以下配置项,修改为新站数据库信息:
```php
```
5.2 修改系统基础配置文件(可选但推荐)
- 如果搬家后域名更换,需要修改此文件避免后台跳转错误
- 进入根目录下的/e/config/文件夹
- 找到config.php文件,右键点击“查看/编辑”
- 找到以下配置项,修改为新站域名:
```php
```
六、新站验证与缓存清理
- 验证前台:在浏览器访问新站域名,检查所有页面、图片、附件是否正常显示
- 验证后台:访问http://新站域名/e/admin/,输入原站管理员账号密码登录
- 清理所有缓存:登录后台后,点击顶部菜单栏的系统→清理缓存→勾选所有缓存项→点击清理
- 重新生成页面:点击顶部菜单栏的数据更新中心→全部刷新→勾选所有刷新项→点击开始刷新
七、收尾安全操作
- 删除备份文件:删除本地电脑和新站根目录下的zip压缩包、unzip.php解压脚本、原站下载的零散文件(如果有)
- 修改后台路径(可选但强烈推荐):登录后台→系统→系统设置→系统参数设置→核心设置→修改后台入口目录(比如改成e/secretadmin)→保存后,用FileZilla将新站根目录下的e/admin文件夹重命名为e/secretadmin,下次登录后台需用新路径
- 检查权限:登录后台→系统→系统设置→检查目录权限,确保所有需要写入的目录权限为755(Linux系统)或可写(Windows系统)