很多人做网站,换服务器换域名,一碰到EyouCMS迁移就头大。要么迁完前台乱码,要么数据丢一半,要么图片全裂,我前阵子刚帮粉丝迁了三个站,全都是踩过这些破坑过来的,今天把全流程捋顺了,新手照着来也能成。
很多新手打包就只瞎打包几个源码文件,转头把最重要的东西落了。第一件事,必须先备份原站完整源码+原数据库,这是你的退路,哪怕迁错了,原东西还在,不会丢站。
打包源码其实很简单,不管你用的是宝塔面板还是虚拟主机,直接把整个站点目录压缩,下载到本地存好就行。数据库去phpMyAdmin导出,选SQL格式,一定要记得勾选添加DROP TABLE选项,这个小细节能帮你避开80%的导入报错问题。
别原站用PHP5.6,你新环境非要装个PHP8.1,那不兼容出问题太正常了。最简单的方法,去原站Eyou后台的系统->系统信息里看一眼PHP版本和数据库版本,照着装一模一样的,准没错。
装完环境记得提前建好新的空白数据库,用户名密码抄在记事本里,别改配置的时候找半天找不到。
把你下载的源码压缩包传到新站点根目录,解压完,找到application/database.php这个文件,就改里面三个地方,其他别动,配置给你标出来了:
``` return [ // 数据库类型 'type' => 'mysql', // 服务器地址,一般默认127.0.0.1不用改 'hostname' => '127.0.0.1', // 改成你新建的数据库名 'database' => '你的新数据库名', // 改成你的新数据库用户名 'username' => '你的数据库用户名', // 改成你的数据库密码 'password' => '你的数据库密码', // 端口默认3306不用改 'hostport' => '3306', ]; ```改完保存退出就行,就这么简单,别瞎改别的参数,改出问题你都找不到在哪。

打开新的phpMyAdmin,进入你刚建好的空白数据库,导入之前备份的SQL文件就好。
要是你只是换服务器没换域名,这一步就完了,直接往下走。要是你连域名一起换了,那必须做这一步,不然全站图片链接都是老域名,全裂给你看。
不用你一条一条手动改,直接在phpMyAdmin的SQL窗口执行下面三行代码就行,把老域名新域名换成你自己的:
``` UPDATE ey_config SET value = REPLACE(value, 'http://你的老域名', 'http://你的新域名'); UPDATE ey_article SET content = REPLACE(content, 'http://你的老域名', 'http://你的新域名'); UPDATE ey_images SET img_url = REPLACE(img_url, 'http://你的老域名', 'http://你的新域名'); ```点执行,一秒就改完,比你手动改一下午强多了,这个技巧我不说很多人根本不知道。
登录新站的Eyou后台,第一件事就是清空全部缓存,不管改了啥,清缓存永远没错。换了域名的话,去系统->系统配置里把站点网址改成新的,伪静态规则也重新替换一遍,Eyou官网都有现成的规则,直接复制用就行。
完事之后你就挨个点一遍,首页能不能打开,文章链接对不对,图片显示不显示,后台能不能正常发帖,留言功能好不好用,测试一遍没毛病就稳了。
换了服务器的,记得去域名服务商那边把解析IP改成新服务器的IP。解析生效一般几个小时,慢的话最多24小时,刚改完打不开别慌,不是你迁移错了,多半是解析还没生效。
说白了,EyouCMS迁移真没什么技术难度,就是几个细节别漏,备份做好,配置改对,域名换对,哪怕你第一次操作也能搞定,别一听迁移就打退堂鼓,照着来真的不难。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图