前言
宝塔面板里有类似服务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-bucket,AccessKey ID,Access 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 的方法