linux服务器网站迁移,WDCP网站迁移指南

引言

当前需要做的事情:将 服务器A 上的所有网站迁移到 服务器B 上。

分析:需要做的事情
1. 迁移服务器的www目录文件
2. 迁移站点配置文件
3. 迁移所有站点的数据库信息
4. 将所有站点的域名解析更改,由 服务器A 解析到 服务器B

迁移www目录文件

常规的思路是,在服务器A上将www目录打包成压缩包(加快传输效率),再使用winSCP之类的软件将压缩包下载至本地,最后再将本地的压缩包上传至服务器B上

linux服务器网站迁移,WDCP网站迁移指南_第1张图片

我们分析后不难发现,其中本地只是承担了一个中转站的角色,这无疑浪费了时间,如果能够直接从服务器A上将文件传至服务器B,那岂不是大大增加效率。所以,高效的思路是

linux服务器网站迁移,WDCP网站迁移指南_第2张图片

使用SFTP

这里我们使用sftp来在两服务器之间进行文件传输,跳过本地中转站

使用sftp时需要确定服务器上确实有此服务,并且端口号正确。登录服务器A查看下端口信息,此处 我用的端口是22000

[rovast@serverA ~]# less /etc/ssh/sshd_config # 在显示出的内容中查看Port后的数值,为端口号

[rovast@serverA ~]# cd /home/wwwroot #进入www目录,不同配置此目录会不同

[rovast@serverA ~]# zip wwwroot.zip ./* # 将当前www目录下所有文件备份为wwwroot.zip

接着我们登录服务器B,将服务器A的内容传输过来

ssh -p 22000 rovast@serverB # 用22000端口登录serverB

[rovast@serverB ~] sftp -oPort=22000 rovast@serverA #使用22000端口

输入密码登录后,使用 cd 命令可以在serverA中切换目录,在命令前加上小写的L即可在serverB中切换,即 在 sftp>后正常的linux指令是在远程服务器上操作,但是 加上前缀,就是本地啦。ls lls cd lcd pwd lpwd 等,可以自行体会

使用cd命令进入到服务器A的www目录,我们备份了一个wwwroot.zip

get wwwroot.zip 即可将文件下载至serverB

这里有个好玩的东西,如果你的两台服务器都是在一个主机集群下,并且你知道内网IP,即192.168.xxx.xxx之类的,可以直接使用此IP登录的,内网传输的速度那是杠杠的,通常都是几十兆每秒

你可能感兴趣的:(Linux进阶)