1.下载ossfs(可以下载最新版,这里是示例版本),可以查看官网给出的示例版本,里面有下载地址,请点击这里
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm
2.安装ossfs(注意localinstall后面的名字和文件名一致)
sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm
3.设置oss的access信息并存入一个文件中(这个只是一个文本文件而已),其中的mybucketname是存储桶的名称,accessid是连接id,accesskey是连接密钥,这三个在阿里云控制台查看。
echo mybucketname:accessid:accesskey > /etc/passwd-ossfs
4.将这个文件的访问权限设置为640(给予正确的权限,官方推荐640)
chmod 640 /etc/passwd-ossfs
5.新建一个目录(如果要挂载已存在的目录,忽略此步,但最好是空目录, 如果非空则原有文件被隐藏),其中的/mytest/ossfs就是服务器根目录下的mytest文件夹下的ossfs文件夹
mkdir /mytest/ossfs
6.1.挂载bucket到该目录(外网,这里示例的存储桶在北京,http后面那部分也就是接入的节点地址,如果用内网,请忽略此步骤,看下一条)
ossfs mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing.aliyuncs.com -o allow_other
6.2.挂载bucket到该目录(内网,主要区别是节点地址不同)
ossfs mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o allow_other
7.卸载该bucket,请先获取root权限,再执行如下命令,需要等待一段时间生效
fusermount -zu /mytest/ossfs
8.关机后挂载失效?
重启服务器后,需要重新挂载,即重新输入第6不步骤的挂载命令即可。(或添加开机执行脚本)
9.1开机启动脚本方法一
在/etc/init.d/目录下建立文件ossfs,拷贝如下代码,最后一句改成第6步骤代码
#! /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 mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o allow_other
让该文件可执行:chmod a+x /etc/init.d/ossfs
把该文件加入到开机启动项:chkconfig ossfs on
9.2开机启动方法二(推荐)
先让/etc/rc.d/rc.local文件具有执行命令权限
chmod +x /etc/rc.d/rc.local
在rc.local文件中,添加第6步骤的代码即可
ossfs mybucketname /mytest/ossfs -ourl=http://oss-cn-beijing-internal.aliyuncs.com -o allow_other
本篇完,还有疑问?留下评论吧