前言
Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。
兰空图床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 开发,后又经历了数个版本的迭代,在 2021 年末启动了新的重写计划并于 2022 年 3 月份发布全新的 2.0 版本。
演示与展示
演示:https://img.caoor.cn/
免费 NsfwJs 鉴黄接口:https://nsfw.lskypro.com/classify
特性
支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio
多种数据库驱动支持,MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+、SQL Server 2017+
支持配置使用多种缓存驱动,Memcached、Redis、DynamoDB、等其他关系型数据库,默认以文件的方式缓存
多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接
强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作
自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组
可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能
支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等
支持通过接口上传、管理图片、管理相册
支持在线增量更新、跨版本更新
图片广场
安装要求
PHP >= 8.0.2
BCMath PHP 扩展
Ctype PHP 扩展
DOM PHP 拓展
Fileinfo PHP 扩展
JSON PHP 扩展
Mbstring PHP 扩展
OpenSSL PHP 扩展
PDO PHP 扩展
Tokenizer PHP 扩展
XML PHP 扩展
Imagick 拓展
exec、shell_exec 函数
readlink、symlink 函数
putenv、getenv 函数
如果你使用的是宝塔面板。只需安装删除以下扩展,函数
安装以下扩展
PHP >= 8.0.2
Fileinfo PHP 扩展
Imagick 拓展
删除以下函数
exec、shell_exec 函数
readlink、symlink 函数
putenv、getenv 函数
支持数据库
Mysql 5.7+
PostgreSQL 9.6+
SQLite 3.8.8+
SQL Server 2017+
下载正式版本
兰空图床的每个版本都是通过 github 发布,下载正式版本请访问 https://github.com/lsky-org/lsky-pro/releases
如果你不是开发者,请不要下载名称为 Source Code 的压缩包,此为核心源代码,需要自己安装拓展。
运行环境配置
1.需要关闭 open_basedir,否则会有意想不到的错误。简单来说,open_basedir 是用来限制 PHP 读取目录。
2.安装 nginx 或 apache,PHP 8.0.2+,然后为 php 安装上必须的拓展。详见:安装要求
准备安装
将安装包上传至站点目录然后解压,将站点的运行目录指向程序的 public 文件夹
nginx 需要设置伪静态,内容如下:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
2.将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 www,权限改为 0755
通常情况下,Web 站点目录的所有者和用户组为 www:www
若未正确设置权限,在后续的使用过程中可能会因为权限导致文件无法读取、无法写入、创建文件夹等一系列问题
开始安装
配置好域名以后,访问站点 首页 ,程序会自动跳转至安装页面,环境检测通过以后即可通过引导进行安装