昨天看到明月云服务上有篇关于使用ossfs备份网站的文章,看起来也不复杂,于是就试用了一下,试用后感觉真是体验不错,用这个后,妈妈再也不担心网站数据丢失了。

给服务器安装ossfs。

  • 下载安装包
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

这个可以到阿里云官网上下载最新的版本。

  • 安装,这里是centos7.x的安装方式
sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm
  • 配置账号访问信息
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

例如,本人用的香港阿里云服务器,配置就是这么做的

echo bucket-test:LTAIbZcdVCmQ****:MOk8x0y9hxQ31coh7A5e2MZEUz**** > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /tmp/ossfs
ossfs bucket-test /tmp/ossfs -ourl=http://oss-cn-hongkong-internal.aliyuncs.com

如果服务器不在阿里云,那么就不要用内网传输,至此,安装完毕,已经可以试用了,利用oneinstak的备份脚本,选择本地备份,目录选择刚才新建的/tmp/ossfs,即可,备份成功后,可以到oss里看一下,确实已经存在了,速度非常的快。

备忘,使用阿里云ossfs备份网站

开机后自动挂载ossfs

上面的设置后,服务器不能重启,所以还要进一步的设置一下。

在/etc/init.d/目录下建立文件 ossfs,把模板文件中的内容拷贝到这个新文件中。并将其中的 your_xxx 内容改成您自己的信息。

#! /bin/bash
# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.
 ossfs your_bucket your_mountpoint -ourl=your_url -oallow_other

执行如下命令:

chmod a+x /etc/init.d/ossfs
chkconfig ossfs on

这样就完全不用担心重启服务器了,以后如果必须要重装服务器的话,重装玩后,可以直接通过内容把备份的东西拷贝回服务器,一般都是秒传。