
你是不是用织梦(也就是DedeCMS)做了网站,原来的小服务器不够用了?
想换个新的大服务器,自己跨服务器迁移,折腾大半天。
要么网站打不开,要么图片全灰,要么跳出数据库错误。
找别人帮忙搬站,动不动就要收两三百手工费,太坑了。
我刚做站长那会,帮朋友搬织梦站踩过无数坑。
现在把用了好几年的零出错步骤整理出来。
看完你照着做,新手也能半小时搞定,解决所有迁移问题。
你先登录旧服务器的FTP,或者服务器面板的文件管理。
找到你网站的根目录,把所有文件和文件夹全选。
直接打包成zip压缩包,别一个个单独下载。
举个例子,我上次搬一个放了三年文章的站,uploads文件夹里有上万张图片,单个下载要下大半天,打包成zip之后,十几分钟就下载完了。
压缩包下载到你自己电脑本地存好,别弄丢了。
登录旧服务器的phpMyAdmin,找到你网站对应的数据库。
全选所有数据表,导出的时候选择自定义模式。
一定要勾选压缩为zip格式,再点导出。
避坑提醒:不要用默认的无压缩导出,大数据库很容易导出中断,最后文件不全白忙活。
导出完把数据库相关信息记在记事本里,后面改配置要用。

先在新服务器后台建好网站,绑定好你的域名。
把你刚才下载的整站zip压缩包,上传到新网站根目录。
上传完成后,直接在新服务器面板解压就行。
避坑提醒:千万不要传错根目录,传错了打开网站就会报404错误,白忙活半天。
先在新服务器的数据库管理页面,新建一个空数据库。
把新建的数据库名、用户名、密码都抄在记事本上。
登录新服务器的phpMyAdmin,进入这个新建的空数据库。
点导入,选择你之前备份的数据库zip包,确认上传就行。
等页面显示导入成功,这一步就完成了。
这一步是90%的人迁移出错的地方,一定要仔细看。
DedeCMS的数据库配置文件在这个位置:
网站根目录/data/common.inc.php
用文本编辑器打开这个文件,找到下面四行代码:
``` $cfg_dbhost = 'localhost'; $cfg_dbname = '这里填新数据库名'; $cfg_dbuser = '这里填新数据库用户名'; $cfg_dbpwd = '这里填新数据库密码'; ```把里面的数据库名、用户名、密码,换成你刚在新服务器建的信息。
改完保存,重新上传覆盖原来的文件就可以了。
配置改完,先登录新网站的织梦后台,地址是「你的域名/dede」。
点击 系统 -> 系统基本参数,把里面的站点URL、默认主页地址改成你的新域名。

改完之后,点击生成,更新全站缓存,再生成一遍所有页面。
不然你点内链会跳去旧服务器,访客根本打不开。
先打开网站首页,看看图片能不能正常加载。
点几个栏目页、文章页,看看会不会404,会不会跳错。
再登录后台试试发文章、改内容,看看有没有报错。
要是图片显示不出来,基本就是uploads文件夹没传全,回去重新传一遍就行。
确认所有内容都没问题了,再去域名服务商那里改解析。
把域名的解析地址改成新服务器的IP。
避坑提醒:千万不要先改解析再迁移,你还没弄好,访客打开就是错的,平白丢流量。
改完解析一般1-2小时就会生效,你的站就完全搬好了。
其实DedeCMS跨服务器迁移真的没那么复杂。
核心就是四个步骤:先备份,再部署,改配置,最后检查。
只要你别跳步骤,每一步核对信息,基本不会出错。
我用这个方法帮朋友和客户搬了十几次站,从来没出过问题。
你要是正好最近要跨服务器搬织梦站,现在就把这篇文章收藏好。
现在就打开旧服务器,先把备份做了,一步一步跟着走,半小时就能搞定,不用花冤枉钱找别人。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图