无锡到曼谷航班时刻表:linux vps网站搬家命令

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 18:33:43
在两个VPS之间博客搬家其实很方便,前提是你有两台VPS,最好都是国外的(那速度钢钢的!),把博客从一个VPS搬到另一个VPS,只需用命令将其整体转移,文件和数据库都一样。

假设网站从VPS1搬到VPS2,步骤是先在VPS1里面把所有的网站文件压缩成一个压缩包,然后在VPS2里面用下载命令将VPS1里的压缩包下载到VPS2,然后再解压文件,导入数据库,就可以 了。

具体步骤,以本站为例:

我用的kloxo面板,网站路径是/home/admin/网站,不同的环境有不同的路径,比如lnmp的路径是/home/wwwroot/网站。

一、 VPS1压缩备份:

SSH进入home目录:

cd /home

压缩:

tar -zcvf /home/zip.tar.gz /home/admin

(该命令是将home/admin目录下的所有文件压缩并保存到home目录下)

然后将压缩包移动到一个可下载的路径,如:byncc.com/wp-content/uploads/zip.tar.gz

mv /home/zip.tar.gz /home/admin/wp-content/uploads

或者:

tar -zcvf /home/admin/byncc.com/wp-content/uploads/zip.tar.gz /home/admin

(这样更便捷,直接将存放路径设置好,就不用去移动了)

二、VPS2解压缩

VPS2也要进入同样的home目录:

cd /home

下载VPS1上的压缩包:

wget byncc.com/wp-content/uploads/zip.tar.gz

(下载完成后可以用dir命令检查一下)

解压:

tar -zxvf  zip.tar.gz

解压后我们在home目录下用dir命令会看到有admin目录,而且还有一个home目录,回到根目录下用cd /home/home进去,再dir会发现里面还有一个admin目录,对,这才是我们压缩的文件,因为之前的压缩路径是home/admin,所以在home目录下解压后就会有home/home/admin这样的路径。

网站的标准路径是home/admin/网站,而我们的网站文件在home/home/admin下,这就需要移动。

先删除home下的admin空目录,再将home/home下的admin移动到home/下

cd回车到根目录

删除:
rm -rf /home/admin

移动:
mv /home/home/admin /home

这样就把带有网站文件的admin目录移动到了home下,再到VPS2的kloxo面板里添加好相应的域名和路径就可以了。

注意:域名相对的路径要和以前的一样,比如VPS1里的image.byncc.com对应的路径是image,那么在VPS2添加image.byncc.com时,也要讲路径设置为image。

数据库,数据库我是手动导入的,就是在VPS1的Phpmyadmin里导出,(不用压缩,就是.sql就行了),再到VPS2里添加相同名称的数据库,然后进Phpmyadmin导入。网上好像也有命令教程,还没时间研究,所以就不胡乱发言了。