之前試過用GitHub或者Gitee(碼雲)的倉庫+PicGo搭建個人圖床,但是存在些缺點:
GitHub服務器在國外,國內訪問速度不是很快。
Gitee雖然是國內的,但是倉庫的容量有上限(好像是1個G),並且圖片的大小超過1M 就需要瀏覽器登錄碼雲后才能顯示,否則看不見。
然后我就了解到了OSS對象存儲這種東西(先聲明一下:這是收費的!)
開通 OSS 服務后,默認的計費方式是[按量付費]。如果想降低 OSS 費用,[購買資源包] 但是也不貴,40G的容量1年才9塊,但是外網流量流出也是要收費的,要想好要不要用這個
內網流出流量(通過ECS雲服務器下載OSS的數據) 免費
外網流出流量 00:00-08:00(閑時):0.25元/GB \ 8:00-24:00(忙時):0.50元/GB詳細功能:阿里雲OSS功能概覽
一:開通並創建阿里雲對象存儲OSS
1.創建並登錄阿里雲
3.購買OSS資源包
①購買地址:https://www.aliyun.com/product/oss
②選好規格,購買
4.點擊:左上角 - 對象存儲
5.找到右側 創建Bucket
6.創建
Bucket名稱:可以自定義
區域:選里自己最近的
存儲類型:標准存儲即可
*讀寫權限:公共讀
7.查看Bucket列表
8.單擊剛才創建的Bucket
9.文件管理 - 新建目錄 - 輸入目錄名 - 確定
推薦目錄名為:img/
目錄名后要加一個/
二:配置AccessKey
1.找到右上角的頭像 - AccessKey管理
2.選擇第一個
3.創建AccessKey
4.保存好這個AccessKey ID
和AccessKey Secret
這時候會下載一個.csv的文件夾,里面存有你的AccessKey ID
和AccessKey Secret
5.記好存儲區域和存儲空間名
三:PicGo配置
1.下載並安裝PicGo
下載地址:https://github.com/Molunerfinn/PicGo/releases
安裝路徑:默認即可
2.配置PicoGo的阿里雲OSS設置
設定KeyID:二.4保存的 AccessKey ID
設定KeySecret:二.4保存的 AccessKey Secret
設定存儲空間名:二.5的存儲空間名
確認存儲區域:二.5的存儲區域
指定存儲路徑:一.9設置的目錄名 img/
四:配置Typora
1.下載並安裝Typora
下載地址:https://www.typora.io/
Markdown使用教程:http://www.xuexianqi.top/index.php/archives/120/
2.打開Typora,點擊左上角:文件 - 偏好設置
2.點擊:圖像 - 插入圖片時(下拉選擇:上傳圖片) - 對網絡位置的圖片應用上述規則(可選可不選,選中就是圖片也會復制到本地) - 允許根據YAML設置自動上傳圖片 - 上傳服務:下拉后選擇 PicGo(app) - 選擇PicGo路徑
3.找到PicGo的安裝路徑,默認是C:\Program Files\PicGo
點擊:打開
4.點擊:驗證圖片上傳選項,顯示綠色字 “成功上傳圖片並獲得新的URL”,點擊:OK
5.此時,截完圖之后,直接按粘貼快捷鍵(Ctrl+V)到Typora,右鍵單擊圖片 - 上傳,即可上傳到阿里雲OSS
6.上傳成功!
五:設置防盜鏈
防盜鏈簡介:
防盜鏈,就是防止別人盜取你的圖片。因為在網上可能有居心不良的人,可以直接引用你的圖片資源,這就直接占用了你的服務器資源了,如果並發量過高,服務器就受不了了,其他用戶可能就訪問不了了。
因此,需要設置防盜鏈,可以設置referer(跳轉之前的網址),也可以設置可以顯示圖片的域名
1.點擊:左上角 - 對象存儲OSS
2.找到你的存儲對象
3.Referer中填寫內容
填寫了這個內容之后,只有這里面的URL可以訪問你的圖片,其他地方也無法進行引用
建議加上(為了防止阿里雲控制台無法預覽你的圖片):
*.console.aliyun.com
4.效果展示
①未在防盜鏈白名單中的URL
單擊后