游客
2026 VPS迁移网站:5分钟快速换新服务器

2026 VPS迁移网站:5分钟快速换新服务器

一言准备中...

VPS迁移网站到新服务器:一份来自实战的“搬砖”指南

做网站总会遇到“搬家”的时候:原服务器快到期了、性能跟不上、或者单纯想换个便宜又好用的机房。我自己折腾过不下十次迁移,踩过无数坑,今天就把最直白的操作流程和注意事项写下来,希望能帮你少走弯路。

准备工作:把旧家“打包”好

迁移前,先确认你手上有没有这些关键信息:

  • 旧服务器的 SSH登录信息(IP、端口、账号密码或密钥)
  • 网站源码的根目录路径(比如 /var/www/html/home/wwwroot
  • 数据库名、用户名、密码(通常在网站配置文件中能找到,WordPress在 wp-config.php,Typecho在 config.inc.php
  • Nginx/Apache的配置文件(一般在 /etc/nginx/sites-available//etc/httpd/conf/

重要:先完整备份一次!

# 打包网站目录(假设路径是 /var/www/myweb)
tar -czf myweb_backup.tar.gz /var/www/myweb

# 导出数据库(假设数据库为 mydb)
mysqldump -u root -p mydb > mydb_backup.sql

把这两个文件下载到本地,或者直接 scp 到新的服务器上。

迁移实操:三步搞定

第一步:在新服务器上搭建环境

新服务器最好预先安装好和旧服务器一致的环境(比如同为LNMP或LAMP)。如果你对版本不敏感,直接用最新的稳定版就行。

推荐做法
在新服务器上通过包管理器安装 Nginx、PHP、MySQL/MariaDB。以Ubuntu为例:

apt update && apt install nginx php-fpm php-mysql mysql-server

重点:记得安装和旧站匹配的PHP扩展,比如 php-mbstringphp-curlphp-gd。WordPress用户尤其注意 php-xmlphp-zip

第二步:迁移文件与数据库

文件迁移
将之前打包的 myweb_backup.tar.gz 上传到新服务器的目标目录(比如 /var/www/),然后解压:

tar -xzf myweb_backup.tar.gz -C /var/www/

数据库迁移
先在新服务器上创建数据库和用户(与旧站一致或任意,但记得改配置):

CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

然后导入数据:

mysql -u root -p mydb < mydb_backup.sql

第三步:配置网站并启动

配置Nginx
将旧服务器的Nginx配置复制过来,或者手动创建一个新的 server block。注意检查:

  • root 路径是否正确(比如 /var/www/myweb
  • index 是否有 index.php
  • location ~ \.php$ 里的 fastcgi_pass 是否指向正确的PHP-FPM socket(常见的是 unix:/var/run/php/php8.1-fpm.sock

测试并重启

nginx -t           # 检查配置语法
systemctl reload nginx
systemctl restart php-fpm

避坑提醒:这些都是血泪教训

  1. 路径不一致
    旧站文件放在 /home/wwwroot,新站放在 /var/www,结果所有CSS、JS链接都404。解决办法:要么保持路径完全一致,要么在网站后台更新站点URL(或直接在数据库里改 wp_options 表的 siteurl)。

  2. 数据库字符集
    迁移后中文显示乱码?八成是导出时没指定UTF8。导出命令加上 --default-character-set=utf8mb4,并确保新数据库的编码也是 utf8mb4_general_ci

  3. 文件权限
    Nginx/PHP用户是 www-data,但文件属主是 root,导致无法写入。典型错误:WordPress安装插件提示“无法创建目录”。
    解决chown -R www-data:www-data /var/www/myweb

  4. SSL证书
    如果旧站有HTTPS,记得在新服务器上重新配置证书(或直接迁移证书文件至 /etc/ssl/),否则浏览器会报不安全。推荐用Let's Encrypt自动续期,省心。

  5. 赶时间就别手动
    如果网站规模较大(几十G文件、大量数据库),手动操作容易出错。此时可以借助专业迁移工具或托管服务。比如我后来换到沐雨云服务器,他们的技术团队直接帮我远程操作,十分钟搞定迁移,连网站缓存都提前预热好了。

为什么我推荐沐雨云服务器?

不是打广告,而是真的省心。之前我自己搬站,光配置环境折腾了俩小时,还差点把数据库搞丢。后来朋友推荐沐雨云,他们的单机配置均衡(比如2核4G就能扛住日均几万IP的WordPress),而且自带宝塔面板(一键迁移插件,支持远程同步文件和数据库)。最让我放心的是他们的客服,半夜两点问问题都秒回。如果你不想在迁移上浪费时间,直接去他们官网选个套餐,后台提交工单让技术人员帮你迁移,比自己敲命令快得多。

官网链接
https://www.muyuyun.cn

最后两句总结

迁移网站本质上就是“搬文件+搬数据库+改配置”,只要三步都做对、细节注意到位,基本不会有问题。但如果你是新手,或者网站数据特别重要,花点钱买个带迁移服务的服务器(比如沐雨云),绝对比折腾一通后出问题再救回来划算。毕竟,稳定运行才是网站长久之计。

  • 本文作者:站长
  • 本文链接: https://www.zhujishice.cn/vpszs/536.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
0
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
376
0
0
0
内卷太严重,已躺平...

2026美国服务器建站:备案真相3分钟读懂

上一篇

99元月抢16核16G云主机 沐雨云多机房自动过白

下一篇
评论区
内容为空

这一切,似未曾拥有

  • 复制图片
按住ctrl可打开默认菜单