建立bucket
登陸阿里雲oss控制台,新增乙個bucket,獲取access key
wget
安裝
使用sudo或切換到root
rpm -ivh ossfs_1.80.3_centos6.5_x86_64.rpm
掛載
my-bucket:bucket名稱
my-access-key-id: 授權金鑰id
my-access-key-secret: 授權金鑰
my-mount-point: 掛載目錄
my-oss-endpoint: bucket訪問雲網域名稱,如:
注意下面命令需要將引數替換成自己的。
echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs
mkdir /oss
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint -o allow_other
配置啟動時自動掛載
不要放到/etc/fstab ,防止掛載失敗而系統無法啟動
echo
'ossfs my-bucket /tmp/ossfs -ourl='
>> /etc/rc.d/rc.local
解除安裝
fusermount -u /oss
q: error: failed dependencies:
fuse >= 2.8.4 is needed by ossfs-1.80.4-1.x86_64
fuse-libs >= 2.8.4 is needed by ossfs-1.80.4-1.x86_64
a: 依賴關係,centos6.8的fuse最高版本是2.8.3 ,而oss官網提供的ossfs 需要2.8.4,
q:file /sbin/mount.fuse from install of ossfs-1.80.3-1.x86_64 conflicts with f...
a:因為前面的問題,已經裝了fuse了,可能是版本衝突,解除安裝待fuse fuse-libs ,然後重新安裝 ossfs,讓他自己安裝依賴
q:ossfs: unable to access mountpoint /oss: no such file or directory
a:沒有建立目錄 mkdir /oss
q:ossfs: could not resolve host 'http:oss-cn-shenzhen.aliyuncs.com'. if you use ip, please try to add option '-o use_path_reqeust_style'
a:url 寫錯了
q:ossfs: invalid credentials
the bucket you visit is not belong to you.<?xml version="1.0" encoding="utf-8"?>
accessdenied
5af50be562a4fab1db7bbe3e
yeah400-disk.oss-cn-shenzhen-internal.aliyuncs.com
a:金鑰錯了,或者不是這個oss的
q:掛載後目錄許可權問題
a:掛載命令新增 -o allow_other #允許所以使用者,許可權是777
參考:
阿里雲Linux掛載OSS操作
安裝修改配置檔案 設定許可權 掛載命令 解除安裝注 阿里雲安裝oss工具位址 wgetcentos6 wget命令 yum localinstall ossfs 1.80.2 centos6.5 x86 64.rpm 或者rpm ivh ossfs 1.80.2 centos6.5 x86 64.r...
總結阿里雲ecs設定和oss設定
toc總結阿里雲ecs設定和oss設定 購買ecs完全是由於原來使用的萬網虛擬主機無法完成大檔案的上傳,所以覺得使用ecs伺服器,自己對伺服器ini進行配置。可以在控制台進行重啟操作,重新啟動後要在遠端連線狀態,在命令列中進行登陸,並開啟相關服務。在ecs的配置中,我選擇了centos的免費版映象,...
上傳檔案到阿里雲oss
先用composer切換到專案根目錄執行 composer require aliyuncs oss sdk php安裝好了後如圖 模組建立aliyunoss,並建立相應的控制器視 件夾,在aliyunoss資料夾下建立common配置檔案 use think controller use thin...