前言

宝塔面板里有类似服务9.9一个月,愿意花钱的大佬们也不会搜到我这篇文章

不想花钱的小伙伴们就仔细看看下面我这篇文章吧

科普:linux常用命令: ls 查看当前目录下文件

安装及配置

下载:安装包

wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.5_centos7.0_x86_64.rpm
wget https://www.id233.cn/files/ossfs/ossfs_1.80.5_centos7.0_x86_64.rpm

为了下面操作方便,下面进行重命名

mv  ossfs_1.80.5_centos7.0_x86_64.rpm  ossfs.rpm

下面进行安装

yum localinstall ossfs.rpm -y

这样就完成了

接下来配置设置bucket name 、AccessKey ID和Access Key Secret信息,将其存放在/etc/passwd-ossfs 文件中。注意这个文件的权限必须正确设置,建议设为640。

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs

设置权限

chmod 640 /etc/passwd-ossfs

解释下:my-bucketAccessKey IDAccess Key Secret都要替换成自己对应的服务名称

将my-bucket这个bucket服务挂载到/tmp/ossfs目录下,OSS endpoint是http://oss-cn-hangzhou.aliyuncs.com。

设置挂载的目录

mkdir /tmp/ossfs

设置OSSEndpoint(地域节点)

ossfs my-bucket /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com

注意:这个协议头不要使用https,用http就可以,不然会报错

使用 下面代码查看是否配置成功

ls tmp/ossfs 

如果出现

ls: reading directory /tmp/ossfs/: Input/output error.

说明你的协议头弄错了

如果配置错了可以卸挂载。

fusermount -u /tmp/ossfs

重新配置

弄好的效果就是这样

开机自动挂载

此模式适用于ubuntu14.04, CentOS6.5

在 /etc/fstab 文件中添加如下的内容

ossfs#your_bucket_name your_mount_point fuse _netdev,url=your_url,allow_other 0 0

解释:bucket名称+挂载点+OSS endpoint

此模式适用于CentOS7
首先在/etc/init.d/目录下建立文件ossfs
vi /etc/init.d/ossfs
i进入编辑模式,将以下代码根据自己情况修改后拷贝进去
#! /bin/bash
#
# cosfs Automount Aliyun OSS Bucket in the specified direcotry.
# chkconfig: 2345 90 10
# description: Activates/Deactivates cosfs configured to start at boot time.

ossfs my-bucket /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other
添加执行权限
chmod a+x /etc/init.d/ossfs
添加启动脚本作为其他服务实现开机自启动
chkconfig ossfs on
这样就实现了开机自动挂载OSS。

欢迎大家在评论区继续补充,例如腾讯云cos 的方法