新手搬家网站到刚租的服务器,核心就两步:把网站文件和数据库完整打包传到新服务器,再改域名解析和配置文件指向新环境。整个过程不需要懂底层代码,按顺序操作就能完成,但跳过任何一步都可能让网站打不开或者数据丢失。
搬家前的准备工作:先搞清楚你的网站“住”在哪里
网站搬家本质上就是把一堆文件和数据库从一个地方挪到另一个地方,动手之前,先确认三件事,否则后面容易手忙脚乱。
确认网站类型和环境要求
你的网站是用什么程序搭建的,决定了搬家时要注意什么,多数人用的都是现成CMS,比如WordPress、织梦、帝国CMS、ZBlog,或者ShopEx这类电商系统。
- 登录旧网站后台,查看程序版本号和已安装插件列表,这些信息搬家后需要重新适配。
- 如果用的是WordPress,需要记录当前使用的主题名称、插件数量、固定链接结构(打开设置-固定链接就能看到)。
- 确认旧服务器使用的PHP版本和数据库类型(MySQL还是MariaDB),新服务器最好保持相同版本,环境差异容易引起报错。
获取新服务器的连接信息和宝塔面板
刚租的服务器一般都自带宝塔面板或类似的管理工具,如果你还没有安装面板,先通过SSH远程登录服务器,在命令行输入安装命令(宝塔官网获取最新安装指令),装完后会得到一个面板地址、用户名和随机密码,务必保存好这三样东西。
进入宝塔面板后,先做两件事:
- 在软件商店里安装Nginx(或Apache)、MySQL、PHP这三个核心软件,版本尽量和旧环境保持一致。
- 在“网站”菜单中添加一个空站点,绑定你的域名(暂时不用解析,先把站点建好)。
本地电脑准备一个临时文件夹
在电脑桌面上新建一个文件夹,命名为“网站备份”,后面所有从旧服务器下载的文件、数据库导出文件,都统一放在这里。不要把文件散落在桌面和下载目录里,找起来非常费劲。
备份旧网站:文件和数据一个都不能少
备份是整个搬家过程中最不能省略的一步,文件丢了可能还能重新上传,但数据库丢了,文章、用户、订单这些核心数据就彻底没了。
打包网站文件
网站文件一般存放在服务器上的/www/wwwroot/目录下(宝塔面板默认路径),你可以用面板自带的文件管理功能操作,不需要懂Linux命令。
- 打开宝塔面板-文件,进入
/www/wwwroot/,找到你的站点文件夹(通常以域名命名)。 - 选中整个文件夹,点击右键-压缩,选择zip格式,等待压缩完成。
- 压缩包生成后,点击下载到本地电脑的“网站备份”文件夹。
如果文件特别大(超过1GB),直接下载容易断线,这时候可以分段处理:先删除缓存文件(比如WordPress的wp-content/cache目录),再压缩下载。网站缓存文件体积大且没有保留价值,删掉反而更安全。
导出数据库

数据库是网站的灵魂,打开宝塔面板-数据库,找到对应站点的数据库(一般前缀和站点域名相关)。
- 点击“导出”按钮,选择“快速导出”模式,得到一个SQL格式的文件。
- 将这个SQL文件也下载到本地“网站备份”文件夹,并重命名成
数据库备份.sql这样好认的名字。
有两点需要特别留意:
- 如果在导出时网站正在运行,最好先暂停网站(宝塔面板-网站-关闭这个站点),避免有人正在发布文章导致数据不一致。
- 有些老网站可能还有定时备份任务在跑,如果你的新服务器已经开启了宝塔的计划任务,注意避免重复任务导致磁盘空间被占满。
将文件和数据上传到新服务器
旧网站备份完成后,开始往新服务器里搬东西,这一步就是把本地备份文件夹里的内容,原封不动地放进新站点里。
上传网站文件压缩包
回到新服务器的宝塔面板,进入你之前添加的那个站点的根目录(路径通常是/www/wwwroot/你的域名)。
- 点击“上传”按钮,选择本地“网站备份”文件夹里的压缩包,等待上传完成。
- 上传完成后,在文件列表里找到这个压缩包,右键-解压到当前目录。
- 解压完成后,确认根目录下出现了
wp-content、wp-admin这样的文件夹(如果是WordPress),说明文件解压成功。
导入数据库
在宝塔面板-数据库中,添加一个新数据库,数据库名、用户名、密码可以设置成和原来一样的,如果原来的账号已经被别的站点占用,就随意换一个,后面去配置文件里修改就行。
- 进入这个新建的数据库,点击“导入”,选择本地的SQL文件,点击执行。
- 等待导入完成(大数据库可能需要几分钟),看页面提示是否显示“导入成功”。
导入时如果报错“表已存在”,先把新数据库里的所有表全选删除,再重新导入一次,基本就能解决。
修改网站配置文件中的数据库信息
网站程序需要通过配置文件来连接数据库,不同CMS的配置文件路径和名称都不一样,这里说最常见的。
- WordPress新手教程:在站点根目录找到
wp-config.php文件,编辑它,把DB_NAME、DB_USER、DB_PASSWORD三个常量的值,替换成你新数据库的库名、用户名和密码。 - 如果你用的是宝塔面板,还可以直接在面板的“网站”页面里,点开“配置文件”标签页,检查确认数据库连接参数是否正确。
改完后保存文件,然后访问你的域名,如果页面能打开,说明数据库连接成功,搬家基本已经完成了大半。
修改域名解析和配置文件:让网站“认路”找到新家
这一步很关键,如果不改域名解析,访问者输入你的域名时,浏览器还会自动把请求发到旧服务器的IP地址,看到的还是旧服务器上的旧网站(或者打不开,因为旧服务器已经关了)。
修改域名DNS解析记录

登录你购买域名的服务商后台(简米云、酷番云、GoDaddy等),找到“域名解析”或“DNS管理”页面。
- 找到主机记录为的A记录,把“记录值”改成你新服务器的公网IP地址。
- 如果你用的是
www前缀,还需要把主机记录为www的A记录也改成新IP。 - 保存修改后,解析生效需要时间,短则几分钟,长则48小时(国内服务商大部分在1小时内生效)。
修改网站后台配置和伪静态设置
域名解析生效后,网站首页通常就能打开了,但很多新手会发现,点进文章页却404,这多半是伪静态规则没设置。
- 在宝塔面板-网站-设置-伪静态里,选择对应程序的规则(WordPress就去选WordPress的规则),保存。
- 登录网站后台,如果发现样式错乱或者图片不显示,检查一下几张图片的URL是不是还指向旧IP,如果是,就去后台修改站点URL,或者用数据库批量替换工具把旧域名全部替换成新域名。
检查SSL证书和其他功能
如果原网站开了HTTPS,新服务器也需要配置SSL证书,宝塔面板可以免费申请Let‘s Encrypt证书,在网站设置-SSL里一键申请并开启。注意开启SSL后要强制跳转,否则用户访问http和https都能进,权重会分散。
搬家后的检查清单和常见问题处理
网站能打开只是第一步,搬家后需要按顺序做一轮完整检查,确保所有功能正常,隐藏问题全部排除。
按顺序检查的项目
- 首页和文章页是否能正常访问,内页是否有404错误。
- 图片、CSS样式和JavaScript是否加载完整(打开浏览器按F12查看控制台有没有红色报错)。
- 后台能否正常登录,文章、分类、评论数据是否完整。
- 网站的搜索功能、评论提交、表单提交是否正常。
- 邮件发送功能是否正常(很多虚拟主机和服务器默认不支持mail函数,需要在宝塔里装一个邮件插件)。
搬家过程中最常遇到的几个问题
- 网站打开后跳转到旧域名:检查数据库里siteurl和home字段,或者排查是否有插件缓存了旧地址。
- 提示“数据库连接失败”:多数情况是wp-config.php里的数据库密码写错了,或者数据库没有成功导入。
- 上传文件大小限制:新服务器默认上传限制通常较小,需要在宝塔的PHP配置里修改upload_max_filesize和post_max_size两个参数。
- 网站搬家后的后台打不开:多数情况是伪静态规则没设置,或者PHP版本过高不兼容老程序,切换PHP版本即可。
网站搬家注意事项:这些细节最容易踩坑
写给新手的网站搬家注意事项,核心就一句话:慢一点,按步骤来,不要同时操作好几件事,以下几条是行业共识,值得多看一遍。
网站搬家需要多少钱,是不是找服务商更省心?
如果自己动手,唯一的成本就是服务器租金,没有额外费用,找服务商帮

忙搬家,市面上一般按数据量收费,从几十到几百元不等,数据量小、程序简单(比如纯文字博客)的,自己操作半小时就能搞定;如果数据量在几GB以上,或者有多个站点需要迁移,找专业运维处理更稳妥,毕竟搬坏的风险由对方承担。
不要忽略服务器安全组和防火墙设置
很多新用户把网站文件传上去了,数据库也导入了,但网站就是打不开,查来查去发现是云服务商控制台里的安全组没有放行80端口和443端口。去你的云服务器管理后台,检查安全组规则,确保入方向放行了80(HTTP)和443(HTTPS)端口。
旧服务器的数据先别急着删
网站搬家后,不要马上将旧服务器释放或重装系统。保留旧数据至少一周时间,确认新服务器上的版本稳定运行,文章发布、图片上传、插件升级都能正常操作,再把旧服务器的数据清理掉,有些新手搬家后第三天发现评论功能有问题,旧数据已删,那就很难追回了。
Q&A:新手网站搬家的几个常见疑问
网站搬家到新服务器后,多久能恢复正常访问?
域名解析生效后,网站就能正常访问,国内主流域名服务商的解析生效时间一般在10分钟到2小时之间,少数情况下超过24小时,建议优先等待一段时间,如果超过24小时仍然无法访问,检查域名解析记录是否填写正确,以及服务器是否开启了防火墙。
网站搬家后域名是否需要重新备案?
不需要,备案是针对域名而不是服务器IP的,域名已经备案的情况下,更换服务器只需要前往备案服务商处更新基础信息和接入信息,如果你租用的是香港或海外的不用备案的服务器,直接解析即可,省去备案环节,这也是很多人选择香港服务器的原因。
网站搬家后发现数据库内容少了,是什么原因?
多数情况下是旧数据库导出时网站正处于运行状态,部分新增内容没有同步到导出文件中,建议重新进行数据库备份,备份前确保旧网站处于暂停或只读状态,再导入新服务器,如果第二次导入后仍然缺少数据,检查数据库导入过程中是否出现过“超时”或“截断”的报错提示,大型数据库导入时容易因为脚本超时不完整。
搬家完成后,给新站点做一次“全面体检”
网站搬家成功并稳定运行几天后,你还需要做几件收尾工作,让网站以健康状态运行。
- 清理新服务器上的压缩包备份(搬到根目录后,压缩包已经没用了),释放磁盘空间。
- 在宝塔面板的“计划任务”中配置自动化备份,建议每天备份数据库、每周备份网站文件,备份到对象存储或远程目录。
- 修改服务器SSH登录端口、设置安全登录密钥,弱密码在新服务器上是最常见的被入侵原因。
网站搬家是一场“数据迁徙”,把握住文件、数据库、解析三条主线,逐个突破,就能平稳着陆,特别是第一次操作,步骤虽然繁琐,但每一步都有明确指向,没有比照着操作更稳妥的方式。