伺服器+寶塔+Chevereto 搭建個人圖床
- 2020 年 4 月 9 日
- 筆記
圖床,大家應該都不陌生了。不管是寫markdown還是html什麼什麼的,總會用到圖片的鏈接。可是有些圖片是我們自己的,他沒有鏈接。這個時候我們就需要一些NB特殊的手段生成它的外鏈。由此誕生出了圖床 我一開始了解到圖床時發現在github上搭建的部落格調用本地圖片速度很慢,知道了可以用圖床。 一開始用的是這個圖床,也確實用了很久,很好用的一個免費圖床,給大家推薦一下:sm.ms 可是隨著我圖片的增多,這個圖床也漸漸地不能滿足我的需求。 於是我去學長那白嫖了一個備案過的子域名,在七牛雲上創建了一個存儲空間結合picgo這個NB特殊的軟體當成自己的圖床。這個我現在還在用。 還有很多圖床,比如說洛谷,簡書,部落格園啊什麼的都可以當成「圖床」用的(不要打我。 然後我就看到了很多大佬都自己搭圖床,自己心裡也挺痒痒,就去百度了一下,發現了這個Chevereto
這個厲害的東西。 你需要有的東西
- 伺服器,配置好寶塔面板,伺服器環境要求最低是Apache / NGiNX web server,PHP 5.5.0 ,MySQL 5.0
- 一個聯網的電腦
- 一個跟我一樣靈活的腦子
總結一下步驟先
- 前去github下載壓縮包。
- 在寶塔面板新建網站,並且創建一個資料庫。
- 將下載的壓縮包解壓至你新建的網站的目錄。注意這裡需要更改一個東西。
- 打開新建的網站,跟著提示一步步配置。
幾分鐘之後你會擁有一個和這個基本上一樣的屬於自己的圖床

下載壓縮包 你可以點這裡去github下載,也就4MB,一會就下載完了。 或者用我提供的下載鏈接點擊下載。
在寶塔新建一個網站這個就不用多說了吧。 然後創建一個資料庫。
把下載好的壓縮包上傳到你新建的網站的目錄裡面然後解壓。 注意這裡需要更改一個東西 首先找到網站的設置

找到配置文件

在最後一個大括弧前加入下面的程式碼

加完之後是這樣的

# Disable access to .ht* files location ~ /.ht { deny all; } # Disable access to sensitive files in app path location ~ /(app|content|lib)/.*.(po|php|lock|sql)$ { deny all; } # Disable log on not found images + image replacement location ~* (jpe?g|webp|gif) { log_not_found off; error_page 404 /contenthttps://cdn.jsdelivr.net/gh/drew233/cdn/system/default/404.gif; } # Enable CORS header (needed for CDN) location ~* .(ttf|ttc|otf|eot|woff|woff2|css|js)$ { add_header Access-Control-Allow-Origin "*"; } # Force serve upload path as static content (match your upload folder if needed) location https://cdn.jsdelivr.net/gh/drew233/cdn {} # Route dynamic request to index.php location / { try_files $uri $uri/ /index.php?$query_string; }
然後進入到你新建的網站,跟隨著設置一步一步來就行。這裡會讓你輸入一次你的資料庫的名字帳號和密碼,把你上面新建的那個輸進去就好了。
全部設置好之後你會獲得一個管理員帳號(名字密碼都是自己設置的。點擊登陸進去可以進入儀錶盤設置網站的外觀和配置。 然後到這裡就搭建結束了。
我是用寶塔搭建的,適合像我這樣的小白參考。大佬輕噴。
目前我的圖床已知bug
- 註冊帳號好像不能很好的工作。
- 就算你有帳號登陸也不一定可以成功。
我的解決方法
- 把遊客的許可權提升成為了和註冊用戶一樣的許可權。(有點小猥瑣,不過就自己人用這個圖床,也沒啥哈哈。這裡許可權指的是上傳的圖片最大大小均為5MB,並且永久保存。
至於這個圖床的安裝過程沒有詳細講主要是因為確實沒啥好說的,每一步都有提示,跟著來就行了。
我的圖床,如果你看到了這裡。歡迎你使用我的圖床,最後說一下,這個圖床自動適配手機端,贊! 點擊這裡進入我的圖床 Happy Image