sudo apt-get update
sudo apt-get install ossfs
“`
如果系統(tǒng)版本過低導(dǎo)致安裝失敗,可以手動下載ossfs并安裝。下載地址為https://github.com/aliyun/ossfs/releases。
3.創(chuàng)建RAM用戶并授權(quán)
為了保障數(shù)據(jù)的安全性,阿里云OSS采用了訪問控制機(jī)制。為服務(wù)器創(chuàng)建一個RAM用戶,并賦予其合適的訪問權(quán)限。具體步驟如下:
(1)登錄https://ram.console.aliyun.com/,進(jìn)入RAM管理控制臺。
(2)在左側(cè)導(dǎo)航欄中,點擊“用戶管理”->“新建用戶”。
(3)填寫用戶信息,然后點擊“確定”。在彈出的提示框中,點擊“下載CSV”按鈕,將下載的文件保存到本地。
(4)為剛才創(chuàng)建的用戶授權(quán),具體步驟如下:
1.在左側(cè)導(dǎo)航欄中,點擊“授權(quán)管理”->“授權(quán)策略”。
2.點擊“新建授權(quán)策略”。
3.選擇“空白模板”或“模板編輯器”,填寫授權(quán)策略明細(xì)。
4.在“授權(quán)策略描述”中,輸入授權(quán)策略名稱,然后點擊“創(chuàng)建策略”。
5.在左側(cè)導(dǎo)航欄中,找到剛才創(chuàng)建的策略,點擊“綁定授權(quán)策略”。
6.選擇剛才創(chuàng)建的用戶,然后點擊“確認(rèn)”。
4.獲取OSS的AccessKeyId和AccessKeySecret
在OSS控制臺中,在左側(cè)導(dǎo)航欄中點擊“AccessKey管理”,獲取AccessKeyId和AccessKeySecret。
5.創(chuàng)建本地掛載目錄
創(chuàng)建一個本地掛載目錄,用于掛載OSS空間。以下是創(chuàng)建目錄的命令:
“`bash
sudo mkdir /mnt/oss
“`
三、掛載OSS空間
使用以下命令將OSS掛載到Linux文件系統(tǒng)中:
“`bash
sudo ossfs /mnt/oss -ourl= -o nonempty -o allow_other -o umask=000
“`
其中,為OSS中的存儲空間名稱,為OSS的訪問域名。為了方便使用,建議將以上命令寫入一個.sh腳本文件中。
掛載成功后,可以在本地掛載目錄/mnt/oss中看到OSS中的文件。
四、自動掛載
每次重啟服務(wù)器后,OSS都需要重新掛載,非常繁瑣。為了避免這種情況,可以使用以下方法實現(xiàn)自動掛載。
1.編輯/etc/rc.local文件
在/etc/rc.local文件中加入以下命令:
“`bash
sudo ossfs /mnt/oss -ourl= -o nonempty -o allow_other -o umask=000
“`
注意事項:
要先執(zhí)行以下命令:sudo chmod x /etc/rc.local
只有root用戶才能修改rc.local文件。
2.使用systemd自動掛載
(1)創(chuàng)建一個文件,例如cloud_move.mount。使用以下命令創(chuàng)建:
“`bash
sudo touch /etc/systemd/system/cloud_move.mount
“`
(2)添加以下內(nèi)容到cloud_move.mount文件中:
“`bash
[Unit]
Description=Mount OSS bucket
After=network.target
[Mount]
What=ossfs#: /mnt/oss
Where=/mnt/oss
Type=fuse
Options=nonempty,allow_other,umask=000,url=
[Install]
WantedBy=multi-user.target
“`
(3)創(chuàng)建一個啟動機(jī)制文件cloud_move.service。使用以下命令創(chuàng)建:
“`bash
sudo touch /etc/systemd/system/cloud_move.service
“`
(4)添加以下內(nèi)容到cloud_move.service文件中:
“`bash
[Unit]
Description=Mount OSS bucket service
After=network.target
[Service]
ExecStart=/usr/bin/systemd-mount cloud_move.mount
ExecStop=/usr/bin/systemd-umount /mnt/oss
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
“`
(5)執(zhí)行以下命令更新目錄、啟用服務(wù)并啟動服務(wù):
“`bash
sudo systemctl daemon-reload
sudo systemctl enable cloud_move.mount
sudo systemctl start cloud_move.mount
sudo systemctl enable cloud_move.service
sudo systemctl start cloud_move.service
“`
以上命令執(zhí)行完后,每次重啟服務(wù)器時,都會自動掛載OSS存儲空間。
五、掛載效果
完成以上步驟后,重啟服務(wù)器,可以在掛載目錄/mnt/oss中看到OSS中的文件。這時候可以在網(wǎng)站服務(wù)器上使用/mnt/oss目錄路徑來管理網(wǎng)站的靜態(tài)資源。
六、小結(jié)
本文介紹了如何將阿里云OSS掛載到Linux系統(tǒng)中,以方便網(wǎng)站管理和靜態(tài)資源存儲。使用OSS作為靜態(tài)資源存儲的好處是可以提高網(wǎng)站的訪問速度和數(shù)據(jù)安全性,從而提升用戶體驗。自動掛載方法可以避免每次重啟服務(wù)器后都需要手動操作的麻煩。掛載效果令我們可以更快捷地管理網(wǎng)站資源。
以上就是小編關(guān)于“阿里云oss掛載到服務(wù)器上”的分享和介紹
西部數(shù)碼(west.cn)是經(jīng)工信部、ICANN、CNNIC認(rèn)證的全球頂級域名注冊服務(wù)機(jī)構(gòu),是中國五星級域名注冊商!有超過2000萬個域名通過西部數(shù)碼注冊并管理,超過100萬個網(wǎng)站托管在西部數(shù)碼云服務(wù)器和虛擬主機(jī)。西部數(shù)碼支持?jǐn)?shù)十個頂級域名的注冊與管理,支持批量查詢、批量注冊、批量解析、智能解析、批量過戶等便捷好用的功能,擁有非常好的使用體驗。
目前,西部數(shù)碼域名注冊正在特價,最低僅需1元!
更多詳情請見:http://www.ps-sw.cn/services/domain/
西部數(shù)碼域名搶注預(yù)定,支持搶注各類高價值老域名,支持“建站歷史、百度收錄、百度權(quán)重、歷史外鏈、百度評價、搜狗反鏈”等綜合檢索功能,共計26項!可快速精準(zhǔn)定位到您想要定位到的各類精品域名!同時,西部數(shù)碼域名搶注集成了全球多個搶注商(近200個搶注商,還將陸續(xù)增加),整理出13條搶注通道,從根本上提升了搶注成功率!
其中,1號通道,實測搶注成功率高達(dá)99% 。每天西部數(shù)碼預(yù)釋放功能還會釋放若干優(yōu)質(zhì)過期域名,可以直接搶注競拍。
趕緊預(yù)訂搶注心儀的優(yōu)質(zhì)域名吧:http://www.ps-sw.cn/booking/