天天看點

OSS的使用以及使用OSS搭建屬于自己的圖床

如果有小夥伴覺得寫的啰嗦,可以從目錄跳轉觀看,我盡量給注釋寫的詳細~

一、阿裡雲OSS的使用

1、OSS是什麼?

  阿裡雲對象存儲OSS(Object Storage Service)是阿裡雲提供的海量、安全、低成本、高持久的雲存儲服務。其資料設計持久性不低于99.9999999999%(12個9),服務可用性(或業務連續性)不低于99.995%。

OSS具有與平台無關的RESTful API接口,您可以在任何應用、任何時間、任何地點存儲和通路任意類型的資料。

您可以使用阿裡雲提供的API、SDK接口或者OSS遷移工具輕松地将海量資料移入或移出阿裡雲OSS。

資料存儲到阿裡雲OSS以後,您可以選擇标準存儲(Standard)作為移動應用、大型網站、圖檔分享或熱點音視訊的主要存儲方式,也可以選擇成本更低、

存儲期限更長的低頻通路存儲(Infrequent Access)、歸檔存儲(Archive)、冷歸檔存儲(Cold Archive)作為不經常通路資料的存儲方式

  快速了解OSS(4min45s)建議觀看:https://help.aliyun.com/document_detail/31817.html?spm=a2c4g.11186623.6.551.4f3a5afeDVVBla

  OSS學習路徑:https://help.aliyun.com/learn/learningpath/oss.html

OSS的使用以及使用OSS搭建屬于自己的圖床

2、OSS的使用 

開始使用OSS(5min35s)跟着視訊做:http://cloud.video.taobao.com/play/u/2955313663/p/1/e/6/t/1/288903706440.mp4

注意點1:bucket的建立

這下面就是我建立好的一個Bucket,我選擇的是“低頻資料存儲”和“公共讀取”,如果是私有的話那麼後面的圖床通路肯定會受限制

現在你就可以上傳檔案到OSS上面了。

OSS的使用以及使用OSS搭建屬于自己的圖床
 注意點2:綁定你自己的域名(不是必須)

  如果你上一步已經成功了,并且可以通路了,那麼你會發現一個問題,你通過url通路你上傳的圖檔等資源,它不會進行預覽,而是直接給你下載下傳,這顯然是不好的,下面就來解決這個問題:

阿裡雲的域名解析這裡就不再展開了,你到這裡說明已經對域名解析有一定了解了~

這樣設定,我們通過URL通路我們的圖檔,就可以進行預覽了。

OSS的使用以及使用OSS搭建屬于自己的圖床
3、 AccessKey管理

這個意思就是說,你線上上使用OSS服務總不能用你阿裡雲賬号密碼進行操作吧,這就相當于你的賬号密碼:

OSS的使用以及使用OSS搭建屬于自己的圖床
OSS的使用以及使用OSS搭建屬于自己的圖床

以上你就簡單了解了OSS是個什麼東西了,下面來點進階的

二、阿裡雲OSS的使用

三、圖床的搭建

  本次環境使用的寶塔面闆搭建,詳細參考寶塔面闆的安裝以及使用:寶塔Linux面闆安裝教程

環境:

  MySQL 5.7.34、PHP7.2、Nginx 1.20.1、

  搭建圖床:Chevereto-Free-1.2.3(https://wws.lanzoui.com/i7fjSruh3qd)

1、建立自己的二級域名

  這裡我們需要建立一個二級域名(不要和部落格或者其他的東西公用一個域名否則無法安裝)

建立完成後如何驗證是否成功?使用ping oss.zhangzhixi.top,成功了就說明二級域名建立成功!

OSS的使用以及使用OSS搭建屬于自己的圖床
 2、寶塔建立網站
OSS的使用以及使用OSS搭建屬于自己的圖床

打開網站設定,在僞靜态中輸入:try_files $uri $uri/ /index.php?$query_string;

OSS的使用以及使用OSS搭建屬于自己的圖床
3、在網站添加代碼 

  1.将下載下傳好的Chevereto-Free-1.2.3壓縮包上傳到網站目錄下(/www/wwwroot/oss.zhangzhixi.top)

  2.解壓到目前目錄

  3.并賦予所有檔案的權限,我這裡為了防止出現什麼bug,索性全選給了777權限

OSS的使用以及使用OSS搭建屬于自己的圖床
4、通路網站
oss