Lsky Pro 蘭空圖床– 開源免費圖床
前段時間新浪的微博圖床不再開放使用後,很多人難免折騰把圖床上的照片下載到本地,大叔也不例外,總覺得第三方圖床有跑路的風險,後來發現了這個不錯的圖床,自己搭建一個,再也不用擔心圖床跑路了(現在要擔心VPS廠家會不會突然跑路,/笑哭)
主要特性
- 支持第三方雲儲存,支持本地、阿里雲OSS、騰訊雲COS、七牛雲、又拍雲。
- 支持多圖上傳、拖拽上傳、上傳預覽、全屏預覽、頁面響應式佈局。
- 簡潔的圖片管理功能,支持鼠標右鍵、單選多選等操作。
- 強大的圖片預覽功能,支持響應式。
- 支持全局配置用戶初始剩餘儲存空間、支持單個設置用戶剩餘儲存空間。
- 支持一鍵複製圖片外鏈、二維碼掃描鏈接。
- 支持設置上傳文件、文件夾路徑命名規則。
- 支持圖片鑑黃功能。
- 支持文件夾分類功能。
- 對外開放的上傳接口。
安裝需求
- PHP 版本≥ 5.6(建議使用PHP7+)
- mysql 版本≥ 5.5
- mysqli 支持
- fileinfo 拓展
- curl 拓展
- rewrite
安裝教程
- 下載蘭空,上傳至web 運行環境,解壓。
- 設置運行目錄為public。
- 配置Rewrite 規則:
Nginx:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php? s =$1 last ; break ; } }
Apache:
- Apache 直接使用.htaccess 即可
- 訪問首頁,未安裝自動跳轉至安裝頁面,根據頁面提示安裝即可。
- 安裝完成以後請設置runtime 目錄0755權限,如果你使用本地存儲,public 目錄也需要設置為0755權限
如何更新到最新版?
升級過程並不復雜,但也簡單粗暴,總共分為四個步驟。
- 下載最新版程序並解壓到本地。
- 將舊版程序
config/db.php
文件複製到新版程序的config
文件夾,如果你使用的是本地儲存策略,文件是儲存在本地的,請注意也要將你舊版本的圖片資源移動到新程序對應的目錄。 - 刪除舊版本程序所有文件,上傳最新版程序到站點根目錄即可(這一步也可以直接覆蓋,但會有殘留文件,不選擇覆蓋的話建議先打包備份舊版本)。
- 使用管理員賬號登錄,訪問任意頁面會跳轉到升級數據庫結構頁面,根據提示操作即可。
FAQ:如果覆蓋更新文件後無法重定向到更新頁面,或首頁出現錯誤,請直接訪問 http://域名/install/update.html
進行更新。
如何修改網站運行目錄?
默認程序的入口文件在 public
目錄下,所以需要把public目錄設置為網站運行目錄,這樣做是為了:
入口文件位置的設計是為了讓應用部署更安全,
public
目錄為web可訪問目錄,其他的文件都可以放到非WEB訪問目錄下面。
而你如果安裝時沒有設置,使用 http://域名/public
的方式來訪問站點,會導致css和js等靜態資源無法獲取。
如果你無法或不會設置運行目錄,可以將public目錄下的所有文件和文件夾(包括.htaccess文件)移動到根目錄(和 application
文件夾同級)即可,儘管我們不推薦你這麼做,這樣會導致應用程序核心文件暴露在外。
移動文件以後,打開根目錄 index.php
文件,修改如下:
<?php // [應用入口文件] namespace think ; define( 'ROOT_PATH' , __DIR__ . DIRECTORY_SEPARATOR); //加載基礎文件 require __DIR__ . '/thinkphp/base.php' ; //執行應用並響應 Container::get( 'app' )->bind( 'index' )->run()->send();
注意:請不要使用記事本打開修改,修改完成後保存即可。