海洋 CMS 网站迁移服务器步骤是什么

域名注册
域名注册 初级会员超兽战士 👑年卡会员
发布于 2026-10-08 18:46 ·1 浏览 ·0 回复

海洋 CMS 迁移服务器的核心就三步:打包整站文件 + 导出 MySQL 数据库,在新服务器还原环境、改数据库配置、导入数据,最后换域名解析并重建缓存。整个过程熟练操作 30 分钟内可完成,新手 1-2 小时,关键是别漏掉 data 目录权限、伪静态规则和后台域名这三处。

迁移前要备份哪些东西?

结论:必须备份三样——网站根目录全部文件、MySQL 数据库、以及当前环境的 PHP 版本和伪静态配置。

网站文件直接用 tar 打包,命令如下(把路径换成你自己的):

tar -czf /tmp/seacms_web.tar.gz -C /www/wwwroot old_site

数据库用 mysqldump 导出,注意加 --single-transaction 避免锁表:

mysqldump -u root -p --default-character-set=utf8 --single-transaction 库名 > /tmp/seacms_db.sql

同时记录原服务器的 PHP 版本(php -v),因为海洋 CMS 对版本敏感:**结论:海洋 CMS 建议运行在 PHP 7.2–7.4 + MySQL 5.6/5.7 环境,PHP 8.0 及以上会因为旧版 mysql 函数被移除而白屏报错。** 新服务器环境尽量对齐,能少踩一半坑。

新服务器上怎么还原网站?

结论:新服务器要装好 PHP + MySQL + Nginx/Apache,上传文件、建同名库、导入 SQL、改数据库连接文件,四步缺一不可。

第一步,上传 seacms_web.tar.gz 并解压到网站根目录。第二步,在宝塔面板或命令行新建数据库,库名、用户名可以不同,但字符集必须是 utf8 或 utf8mb4,否则中文标题会乱码。第三步导入:

mysql -u root -p 新库名 < /tmp/seacms_db.sql

第四步,找到数据库配置文件(海洋 CMS 通常在 data/common.inc.php,老版本可能在 include/ 目录下),修改这几个变量:$cfg_dbhost(一般是 localhost)、$cfg_dbname、$cfg_dbuser、$cfg_dbpwd、$cfg_dbprefix(表前缀必须和导出的 SQL 一致,默认是 sea_)。改错任何一个都会提示"数据库连接失败"。

为什么迁移后后台进不去、页面 404?

结论:90% 是伪静态规则没同步、目录权限不对、或后台绑定的还是老域名。

权限问题最常见:data、uploads(部分版本叫 upload)、admin 这几个目录必须可写。Linux 下执行:

chown -R www:www /www/wwwroot/新站目录
chmod -R 755 /www/wwwroot/新站目录
chmod -R 777 data uploads

伪静态别自己手写,直接进后台「系统 → 伪静态设置」复制对应环境的规则(Nginx 贴到站点配置,Apache 用 .htaccess),没配伪静态会导致内容页全部 404。

后台域名也在「系统设置 → 网站域名」里改成新域名,或者直接跑 SQL 批量替换:

UPDATE sea_config SET value = REPLACE(value,'旧域名','新域名');

如果数据库里有大量内容带老域名(比如采集来的远程图片或文章正文),可以导出 SQL 后用 sed -i 's/旧域名/新域名/g' seacms_db.sql 批量替换后再导入。

迁移完成后的检查清单

结论:完成后必须做五件事——清缓存、重建静态页、测伪静态、测播放、测后台登录。

具体是:后台「更新缓存」清一遍;如果站点开启了静态生成,全部重新生成一次;随便点开一个内容页确认伪静态生效;点开一集视频确认播放器和播放地址正常(海洋 CMS 的播放组数据存在数据表里,一般随库迁移不会丢);换台设备或清浏览器缓存后登录后台,确认 Cookie 和域名绑定没问题。

最后再把 DNS 解析切到新服务器 IP,建议先改本地 hosts 测试一遍再正式解析,这样出问题可以立刻回滚,不用等 DNS 生效的那几个小时。

整体看,海洋 CMS 迁移不是"复制文件"那么简单,真正决定成败的是数据库字符集、目录权限和伪静态这三处细节,把这三项做对,迁移基本一次成功。

版权声明:本文来自 GJ站长论坛《海洋 CMS 网站迁移服务器步骤是什么》
原文链接:https://www.gj0.com/thread-1107.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~