网站迁移服务器教程 (手把手版,带翻车预警)

2025-11-12 18:56:10      匈牙利世界杯

第一步:先备份!防止翻车!

整站文件备份

用SSH连上旧服务器,直接打包整个网站目录:

tar -czvf website_backup.tar.gz /var/www/html # 假设你的网站在这个路径

数据库备份

如果是MySQL数据库,用这条命令导出:

mysqldump -u 用户名 -p 数据库名 > database_backup.sql

翻车点:

导出完用cat database_backup.sql看一眼,确保不是空文件!

记下数据库用户名、密码,贴到记事本上(别手抖关窗口)。

第二步:新服务器开荒

装环境

旧服务器用啥,新服务器就装啥!比如:

PHP版本必须一致(用php -v查看旧服务器版本)

MySQL/MariaDB版本别差太多(比如旧的是MySQL 5.7,新的别上8.0)

Web服务器(Nginx/Apache)配置直接复制旧的,别自己发挥!

传文件

命令行党:用rsync或scp传备份文件到新服务器:

scp website_backup.tar.gz root@新服务器IP:/home/

小白党:继续用FTP工具上传,传完解压到网站目录(比如/var/www/html)。

第三步:数据库搬家

新服务器上创建同名数据库和用户:

CREATE DATABASE 同名数据库; CREATE USER '同名用户'@'localhost' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON 同名数据库.* TO '用户'@'localhost'; FLUSH PRIVILEGES;

导入备份的SQL文件:

mysql -u 用户名 -p 同名数据库 < database_backup.sql

血泪教训:

导入完打开网站页面,如果显示数据库连接错误,先检查用户名密码是不是和旧服务器一致!

检查数据库表前缀(比如wp_),有些程序写死在代码里。

第四步:改配置

检查网站配置文件(比如WordPress的wp-config.php):

数据库名、用户名、密码

数据库主机地址(如果是本地就是localhost)

改域名解析(最重要!)

先降低旧服务器域名的TTL值(比如改300秒),方便后续切DNS不卡壳。

等新服务器网站测试OK了,再去域名后台把A记录/解析IP改成新服务器IP。

猥琐发育别浪:

改完DNS后,用ping 你的域名看看IP是否生效,别急着删旧服务器!

保持旧服务器运行至少48小时,防止有人DNS缓存没更新。

第五步:终极测试

本地hosts暴力测试法(不依赖DNS生效):

修改电脑的hosts文件,强行把域名指向新服务器IP,测试网站是否能打开。

(具体操作百度“修改hosts文件”)

检查这些必挂项:

图片/css/js是否404(路径问题)

后台登录是否正常

表单提交功能(比如留言、支付)

HTTPS证书是否安装(如果有SSL)

最后唠叨:

迁移完一周内每天瞄一眼网站,别信“没消息就是好消息”。

稳了再关旧服务器,数据至少保留1个月!

excel怎么求差公式是什么
请问专卖店皮带多少钱