我們?cè)谌粘懳恼掠浌P記時(shí),有時(shí)需要引用一些圖片,而在markdown語(yǔ)法中,圖片是以鏈接的形式引入的,比如:

若我們直接上傳本地圖片,那么它在文章中僅僅保存的是一個(gè)本地圖片的路徑,此時(shí),如果文章分享給他人或上傳到網(wǎng)上,里面的圖片顯然會(huì)失效。所以我們必須給自己的圖片添加一個(gè)外鏈。
所謂圖片外鏈?zhǔn)侵笀D片不需要在本地服務(wù)器上,通過引用別的網(wǎng)站 (服務(wù)器)上的圖片的URL在網(wǎng)頁(yè)上直接顯示圖片,而不需給出圖片的反向鏈接。
當(dāng)我們需要給這些圖片添加統(tǒng)一的外鏈時(shí),就需要一片存儲(chǔ)圖片的網(wǎng)絡(luò)空間,即圖床。
圖床搭建
一些非專業(yè)途徑
通過之前的描述,我們很容易想到,似乎只要把圖片發(fā)表到網(wǎng)上就可以了,確實(shí)是這樣的。如今社交平臺(tái)豐富,例如微博、QQ、微信、抖音、知乎等等,你可以在任何平臺(tái)上傳圖片,上傳后的圖片會(huì)由平臺(tái)幫你保管,你只需要右鍵獲取圖片=>復(fù)制圖片地址就可以獲得外鏈。
●?優(yōu)點(diǎn):免費(fèi)、快捷、且大平臺(tái)圖片存儲(chǔ)穩(wěn)定長(zhǎng)久
●?缺點(diǎn):不可控(若平臺(tái)內(nèi)部調(diào)整,圖片存儲(chǔ)位置改變,原先復(fù)制的鏈接自然失效),
不方便管理(不能專門進(jìn)行分類)
專業(yè)圖片托管
提供這樣的服務(wù)其實(shí)很多,只是沒有絕對(duì)的免費(fèi),一般是提供小容量的免費(fèi)存儲(chǔ)
注:肯定更好的圖床,而且這樣的國(guó)外網(wǎng)站較多,需要自己去挖掘。但一般國(guó)外網(wǎng)站有些通?。簢?guó)內(nèi)訪問速度過慢,甚至直接被墻。
●?優(yōu)點(diǎn):專業(yè),圖片管理方便,鏈接可持久
●?缺點(diǎn):非充錢用戶的種種限制,命運(yùn)還是在第三方手里(假如一個(gè)小平臺(tái),人人都白嫖,人家不賺錢了還給你服務(wù)?萬(wàn)一停服圖片丟失損失太大)。好吧其實(shí)最大的缺點(diǎn)是不夠酷(我自己有服務(wù)器干嘛要去舔別人
中途我還嘗試過github圖床,不過github原鏈接訪問速度實(shí)在感人,網(wǎng)上推薦的使用jsDelivrcdn 加速,貌似在國(guó)內(nèi)的服務(wù)也掛了
使用Nginx在自己的服務(wù)器上存儲(chǔ)圖片
!重頭戲在這,想法很簡(jiǎn)單(操作確實(shí)也很簡(jiǎn)單):使用寶塔面板將圖片上傳到云服務(wù)器(這里我們推薦選擇USA-IDC香港云服務(wù)器),然后對(duì)外暴露鏈接,這一步就需要用到Nginx。
你甚至不需要知道Nginx是什么
●?上傳圖片
直接進(jìn)入寶塔面板,文件管理中
記住圖片路徑
●?暴露鏈接
本質(zhì)就是使用Nginx監(jiān)聽一個(gè)端口,在該端口提供一個(gè)訪問指定目錄文件的服務(wù)
在軟件商店中找到Nginx,打擊開設(shè)置=>配置修改
里面原先應(yīng)該是有一個(gè)server的,在這個(gè)server的同級(jí)下(每個(gè)server對(duì)應(yīng)一個(gè)服務(wù))貼入:
server { listen 8080; # 提供服務(wù)的端口 location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ { root /www/wwwroot/imgStore/; autoindex on; } }
○?location后面是用來(lái)匹配請(qǐng)求的路徑
○?root則是將請(qǐng)求路徑映射到服務(wù)器上的絕對(duì)路徑/www/wwwroot/imgStore/
○?autoindex on是打開瀏覽功能
●?放行監(jiān)聽端口
在寶塔面板和服務(wù)器控制臺(tái)中分別放行8080端口
●?測(cè)試
若圖片路徑:/www/wwwroot/imgStore/1.png
訪問地址應(yīng)該為:http://域名或IP:8080/1.png