写博客(网站)时间久了的同学,也换过虚拟主机或者是VPS吧,各家的面板还不一定一样,ssh的作用就体现出来了,ssh可以说要更方便一些。
朋友入了一个日本的vps,叫我帮他搬家,顺便写一下教程,给那些还不会ssh搬家的同学看一下。顺便说一句,日本的速度真的很快!但是价格摆在这,唉,没钱的就去用美国的吧~我在用美国的vps~~
本方法适用那些有带有ssh功能的虚拟主机和vps,ssh可以找虚拟主机商开启,无ssh的虚拟主机此方法不可用。
先看看搬家的思路:
1,文件的转移
2,数据库的转移
3,域名解析的替换
好了,废话不说,折腾起来。
老主机的操作:
1,打包文件
先ssh进入老主机网站目录:
这个是带有 .htaccess 文件的命令
1 | tar -czf rojey.tar.gz * .[!.]* |
没有 .htaccess的用下面
1 | tar -czf rojey.tar.gz * |
2,导出数据库
1 | mysqldump -u 用户名 -p 数据库名 > rojey.sql |
输入密码回车后没提示就成功
新主机的操作:
1,导入文件并解压文件
1 2 | wget https://rojey.net/rojey.tar.gz tar -xzf rojey.tar.gz |
2,导入数据库
mysql -u 用户名 -p 数据库名 < rojey.sql 输入密码回车后没提示就成功 如果数据库的信息不一样,要手动修改wp-config.php文件。 之后域名解析改ip就可以。域名解析一般要等上一段时间,快则几分钟,慢则24小时。 如果想立即看看搬家的效果,可用修改本地hosts: 打开C:\Windows\System32\drivers\etc\ 用文本编辑工具(如记事本)打开hosts,在最下面添加
1 2 | 216.55.68.12 rojey.net 216.55.68.12 www.rojey.net |
ip即是你新主机的ip,域名是你的域名,ip和域名之间加一个空格就可以了。
保存,退出。
如果不出意外,你已经能看到搬家后的效果,
额,搬家的效果怎么看,还不是和老网站一样...
学过linux的大概都会,呵呵。不过汇总一下给新手看也是个不错的主意。
我是从来不在vps上安装管理系统的,使用虚拟主机也是使用ssh登录进行操作的,灵活方便快捷。