歡迎訪問我的個人博客皮皮豬:http://www.zhsh666.xyz
Lsky Pro圖床是一個支持本地、阿里雲 OSS、騰訊雲 COS、七牛雲、又拍雲等儲存方式的基於PHP的開源圖床。
項目主頁:https://www.lsky.pro
項目倉庫地址:https://github.com/wisp-x/lsky-pro
Lsky Pro 使用手冊:https://www.kancloud.cn/wispx/lsky-pro/880042
主要特性
- 支持第三方雲儲存,支持本地、阿里雲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();
注意:請不要使用記事本打開修改,修改完成后保存即可。
基於寶塔面板安裝Lsky Pro圖床教程
寶塔官網地址:https://www.bt.cn/
-
安裝好寶塔面板,並按需求配置好環境,本次教程安裝環境為:
PHP7.3
Nginx1.12
MySQL5.6
安裝擴展插件
首頁或者寶塔軟件管理中點擊你網站所使用版本的PHP設置,安裝擴展,安裝 fileinfo 拓展;curl拓展寶塔自帶,如果你是較老版本,也可以自己去擴展插件里安裝
-
添加一個站點,按需求選擇好環境,點提交
3.打開站點根目錄,選擇遠程下載,URL地址中輸入下載地址然后確定
下載LSKY PRO圖床程序
下載程序並上傳到你創建的網站根目錄下
- Github下載(推薦):https://github.com/wisp-x/lsky-pro
- 如果速度較慢,可以下載本站保存的文件,不含任何添加劑
- 本站保存的文件(2019年4月30日):[lsky-pro-master.zip](https://od.aneeo.com/show/Tools/圖床程序/Lsky Pro/lsky-pro-master.zip)
https://github.com/wisp-x/lsky-pro/archive/v1.5.4.zip
4.下載好后解壓到當前目錄
5.打開解壓之后的文件夾,全選里面的文件,拷貝回你的站點根目錄
6.程序上傳完后我們回到網站>你的站點設置>網站目錄,將網站運行目錄設置為 /public
目錄
7.配置 Rewrite
Nginx用戶直接點擊偽靜態,然后輸入以下規則然后保存:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
8.在瀏覽器中輸入你的站點地址,將自動跳轉至安裝頁面
如果你的環境是按照需求配置的,那么在運行環境檢測的時候應該所有都是綠色的,這時候直接下一步就行,如果哪一項沒有達到,還請回顧安裝教程看看是否哪一步沒有執行到位
9.環境檢測完后下一步是填寫數據庫相關信息,在最開始創建網站時,你設置的數據庫名以及密碼,就是那東西,將你的數據庫名、數據庫用戶名以及數據庫密碼輸入完后,點擊配置數據庫即可
10.如果你的數據庫信息填寫正確的話,將跳轉到設置管理員賬號的這一步,請自行設置管理員郵箱以及用戶名和密碼,填寫完成后即可看到安裝成功的提示界面
11.后台登錄地址,可以直接輸入: http://你的域名/auth/login.html
訪問,也可以在站點左側點擊登錄
如何更新
- 下載最新版程序並解壓到本地。
- 將舊版程序
config/db.php
文件復制到新版程序的config
文件夾,如果你使用的是本地儲存策略,文件是儲存在本地的,請注意也要將你舊版本的圖片資源移動到新程序對應的目錄。 - 刪除舊版本程序所有文件,上傳最新版程序到站點根目錄即可(這一步也可以直接覆蓋,但會有殘留文件,不選擇覆蓋的話建議先打包備份舊版本)。
- 使用管理員賬號登錄,訪問任意頁面會跳轉到升級數據庫結構頁面,根據提示操作即可。
如何修改網站運行目錄
默認程序的入口文件在 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();
關於運行環境
寶塔上安裝fileinfo拓展可以在軟件商店>你的PHP版本(比如我的是PHP7.3)>設置>安裝拓展
中安裝fileinfo拓展。
官方手冊
https://www.kancloud.cn/wispx/lsky-pro/880042
作者
wispx,感謝作者的開發以及開源精神!