![图片[1]-Lsky Pro 1.6.3兰空图床免费开源版|功能强大的自建图床程序-搬主题](https://cdn.banzhuti.com/2021/05/cfcd208495d565e-1.png)
Chevereto图床程序是非常多站长使用的,毕竟拿来自建图床比较方便实用。但是Chevereto V4新版不但第一次购买要掏钱,以后每年使用也要续费,而且价钱个很贵。于是大家开始寻找可以替代的图床程序,这里搬主题分享一下功能强大的自建图床程序-Lsky Pro 1.6.3兰空图床免费开源版。使用功能上完全可以替代Chevereto。
开源地址:https://github.com/wisp-x/lsky-pro (需要科学上网)
最新版更新地址:https://github.com/wisp-x/lsky-pro/releases (需要科学上网)
![图片[2]-Lsky Pro 1.6.3兰空图床免费开源版|功能强大的自建图床程序-搬主题](https://cdn.banzhuti.com/2021/05/c4ca4238a0b9238-34.png)
![图片[3]-Lsky Pro 1.6.3兰空图床免费开源版|功能强大的自建图床程序-搬主题](https://cdn.banzhuti.com/2021/05/c81e728d9d4c2f6-11.png)
? TODO
- 支持第三方云储存,本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云、FTP
- 多图上传、拖拽上传、粘贴上传、上传预览、全屏预览、页面响应式布局
- 简洁的图片管理功能,支持鼠标右键、单选多选、重命名等操作
- 全局配置用户初始剩余储存空间、设置指定用户剩余储存空间
- 一键复制图片外链、二维码扫描链接、图片鉴黄功能
- 设置上传文件、文件夹路径命名规则、文件夹分类功能
- 接口上传、图片软删除
- OTA 在线升级系统
- (Dark)暗黑主题
- IP 封禁功能(支持通配符)
- 自定义链接参数
- 单用户模式
- 图片广场(画廊)
- 上传图片自动增加水印(支持图片或文字)
? 安装要求
- PHP 版本 ≥ 5.6
- mysql 版本 ≥ 5.5
- PDO 拓展
- ZipArchive 支持
- fileinfo 拓展
- curl 拓展
注:如果使用 FTP 功能,需要开启 PHP 的 FTP 拓展
? 安装教程
下载兰空,上传至 web 运行环境,解压。
设置运行目录为 public。
配置 Rewrite 规则:
Nginx:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}Apache: Apache 直接使用 .htaccess 即可
访问首页,未安装自动跳转至安装页面,根据页面提示安装即可。
安装完成以后请设置 runtime 目录 0755 权限,如果你使用本地存储,public 目录也需要设置为 0755 权限
程序更新日志
目前分享的是1.6.3版本,更新日志如下
Added
画廊(图片广场)功能
自动添加水印功能
PHP8 支持
Changed
原始文件名称命名规则支持于其他规则组合使用
上传接口返回 ID 字段
个人中心显示 Token
Fixed
修复 md5 相同但图片内容不同会跳过上传的 bug
修复后台控制台统计不正确的 bug
修复文件路径命名规则为空时,上传后的链接不正确的 bug
修复 ftp 功能端口设置无效问题
修复粘贴图片上传时,图片名称不会改变的 bug
修复后台获取 IP 接口失效的 bug水印功能说明
1.6.3 版本以后添加了水印功能,默认不开启,需要更改环境变量文件开启,具体参考环境变量章节。
自动水印配置文件:config/watermark.php,文件中有详细的注释说明。
每个储存策略都可以设置独立的水印配置,分为文字水印和图片水印两种类型。
文字水印配置说明:
enable: 是否启用水印功能type: 类型[1=文字水印,2=图片水印]text: 水印文字font: 字体文件绝对路径size: 文件大小color: 颜色locate: 水印位置[1=左上角,2=上居中,3=右上角,4=左居中,5=居中,6=右居中,7=左下角,8=下居中,9=右下角]offset: 文字相对当前位置的偏移量,默认0angle: 文字倾斜角度,默认0
图片水印配置说明
enable: 是否启用水印功能type: 类型[1=文字水印,2=图片水印]source: 水印图片文件绝对路径locate: 水印位置[1=左上角,2=上居中,3=右上角,4=左居中,5=居中,6=右居中,7=左下角,8=下居中,9=右下角]alpha: 透明度
FAQ:
- 1.字体、水印图片如何配置?
- 下载你的字体文件或水印图片放置到项目任意目录, 变量 $root 则是项目根目录,即 public 上层目录
- 假如现在有个 test.ttf 字体文件,将它放置到 public 目录下,那么路径则是 $root . ‘public/test.ttf’
- 2.文字偏移量(offset)和倾斜角度(angle)支持负数
- 3.每个策略的水印配置,只能同时存在一种类型,不可以同时配置文字水印和图片水印
- 4.启用水印功能后,系统不会保存原图!
常见问题
迁移服务器后图片上传失败?
请检查新环境中 PHP 是否安装了 fileinfo 拓展,PHP 版本是否大于 5.6,小于 7.4
第三方储存次策略配置后,图片上传失败?
请仔细按照文档中描述的进行配置,通常是因为配置错误,或第三方储存账号没有权限所导致
每一个储存策略中的第一行的域名配置是什么意思?
指的是某用户组使用该储存策略后上传成功得到的链接域名,如果域名不加 http://,系统则会在上传后自动追加 http://,想要得到 https:// 的链接,直接在域名前加上 https:// 即可,不填则会默认使用站点域名
上传文件后提示 upload File size exceeds the maximum value?
请修改 PHP 的最大上传文件大小限制,如何修改请问度娘
系统设置->基本设置 无法保存?
这是由于服务器开启了防火墙(参数过滤)功能,导致了自定义 css、js (或在系统公告中使用了 html 标签)被拦截造成的错误,要么关闭防火墙,要么清空自定义 css 和 js 后保存
开启鉴黄后图片上传很慢、甚至上传失败?
这是因为图片鉴黄接口的服务器在国外,图片是优先上传到你的服务器,然后鉴黄服务器通过你的图片链接进行抓取图片,你的服务器如果是在中国大陆,就会造成上传很慢的现象。事实上只要开启了鉴黄就会多出一个两个服务器进行通信的步骤,会增加图片上传的时间。
FTP 功能无法上传?
第一步请先确定 PHP 是否开启了 FTP 拓展,然后确保你的 FTP 是能通过外网连接的,可以先使用 FTP 软件进行测试是否连接成功。
安装时出现重定向次数过多
重新安装的时候, 站点开启了单用户模式, 会造成重定向冲突, 解决方法是暂时关闭单用户模式
在线更新失败?
在线功能可能因为你的服务器无法请求 https://api.lsky.pro 或 Github 导致无法获取最新版本信息或安装包下载失败。若在线更新失败,请参考 系统升级 章节处理。























暂无评论内容