恢复站点

当 vps 出现故障后如何恢复?

首先你需要重新去reload系统到原来的系统,然后再按照前面的指南,安装好和之前一样的运行环境。

然后将你备份的所有文件使用 filezilla 上传到 vps 的 /root 目录下。

最后需要恢复 3 个方面的内容: 1 站点配置文件 2 站点文件 3 数据库, 分别讲解如下:

 恢复站点配置文件

 恢复Apache配置文件

假设 apache 的备份文件名为 apache2.tar.gz ,使用 putty 登录 vps ,执行如下命令恢复:

cd
tar xzf apache2.tar.gz
cp -a etc/apache2 /etc/apache2

执行结果如下,不会有任何回应:

root@241541:~# cd
root@241541:~# tar xzf apache2.tar.gz
root@241541:~# cp -a etc/apache2 /etc/apache2

使用如下命令重启 Apache2 :

/etc/init.d/apache2 restart

 恢复Nginx配置文件

假设 nginx 的备份文件名为 nginx.tar.gz ,使用 putty 登录 vps ,执行如下命令恢复:

cd
tar xzf nginx.tar.gz
cp -a etc/nginx /etc/nginx

执行结果如下,不会有任何回应:

root@241541:~# cd
root@241541:~# tar xzf nginx.tar.gz
root@241541:~# cp -a etc/nginx /etc/nginx

使用如下命令重启 nginx :

/etc/init.d/nginx restart

恢复Mysql配置文件

假设 mysql 的备份文件名为 mysql.tar.gz ,使用 putty 登录 vps ,执行如下命令恢复:

cd
tar xzf mysql.tar.gz
cp -a etc/mysql /etc/mysql

执行结果如下,不会有任何回应:

root@241541:~# cd
root@241541:~# tar xzf mysql.tar.gz
root@241541:~# cp -a etc/mysql /etc/mysql

 恢复站点文件

由于站点占用的空间比较大,所有我们不复制过去,解压缩后直接移动过去。

假设站点的备份文件名为 www.tar.gz ,使用 putty 登录 vps ,执行如下命令恢复:

cd
tar xzf www.tar.gz
rm -fr /var/www/*
mv var/www/* /var/www/

执行结果如下,不会有任何回应:

root@241541:~# cd
root@241541:~# tar xzf www.tar.gz
root@241541:~# rm -fr /var/www/*
root@241541:~# mv var/www/* /var/www/

恢复数据库

假设 mysql 的备份文件名为 mysql.sql.gz ,使用 putty 登录 vps ,执行如下命令恢复:

cd
gunzip < mysql.sql.gz | mysql -p

会提示输入当前新安装的mysql密码,输入密码后回车继续。

执行结果如下:

root@241541:~# cd
root@241541:~# gunzip < mysql.sql.gz | mysql -p
Enter password:

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 恢复站点

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址