以前用虚拟主机的时候,还好服务商提供后台面板来备份网站数据。现在换阿里云ecs服务器了,那么该怎么备份呢?下面只是一个记录,当然你们也可以看看,网上这样的教程挺多的。在选择oss存储地区有bug,不过有相应的解决方案。

安装服务器环境

一般购买阿里云ecs的时候默认安装的系统环境是CentOS的系统,然而我并不是这么选择默认的,而是选择的阿里云系统应用市场里面的一键安装包,直接选择系统市场里的一键安装包,是因为我们的需求只是为了快速搭建网站,其他的不需要。在这里,我建议大家搜索:lnmp。选择安装上海微柳网络提供的LNMP环境(CentOS6.5 64位 Nginx PHP7.0)一键安装包,这个是我询问OneinStack作者后才放心安装的一个安装包。

为什么要选择这个一键安装包?安装这个系统里的OneinStack环境后,在备份设置的时候,可以选择阿里云oss备份,oss走内网,那速度大家可想而知。速度快而且还免流量费。存储的话,貌似有优惠。这里不详细说明,具体的大家自己实测吧。

OneinStack备份设置

设置备份参数
cd /root/oneinstack   #必须进入oneinstack目录下执行
./backup_setup.sh   #设置备份参数

设置图片如下:

立即备份
cd /root/oneinstack   #必须进入oneinstack目录下执行
./backup.sh    #立即备份

阿里云ecs专有网络oss备份

一般购买阿里云ecs都是选择的经典网络,然而我手上的这台ecs是专有网络。跟经典网络的具体区别在哪里,我这里就不多说了。来说说发现的bug吧。在进行oss存储地区选择的时候,无论你选择的是上海地区还是北京地区等其他地区,oneinstack都会默认为杭州地区,为了解决这个问题,特意向oneinstack作者说明了这个bug,也得到了他的帮助。

下载以下文件并覆盖至oneinstack文件夹内的对应文件。
下载地址 backup_setup.sh

可能用到的指令:chmod +x ./backup_setup.sh 来执行权限。

如果遇到在无限要求输入阿里云key和id的时候请输入:rm -rf /root/.oss* 后再执行./backup_setup.sh试试。