Lsky Pro兰空图床安装与使用:一个用于在线上传,管理图片的图床程序
日常我们存放图片一般是放在网盘里,但是有不少人希望自己可以搭建一个公共的图床相册,一来有些博客或者网站的站长喜欢将图片与网站内容分离,用于加快网站访问速度;二来有些图片爱好者们收藏了大量的珍贵图片,想要将其放在网络上公开访问。
于是不少的朋友会使用图床程序,方便自己上传分享图片或者是共享图片,之前有分享过Chevereto免费相册程序安装与使用,Chevereto是一个不错的图床程序,但是源码作者铁了心要把Chevereto变成付费程序,宣布不再对Chevereto免费版维护。
所以找到Chevereto的替代品就非常重要了,本篇文章分享的Lsky Pro兰空图床是一个国人开发的免费图床程序,支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio,Lsky Pro兰空图床还支持图片审核。
开源免费的图床程序专题可以查看:开源免费的图床源码整理汇总。更多的网盘存储或者私有云搭建有:
- 十大免费高清图库网站-免费图片素材网站推荐-无版权可商用的图片
- PicGo一键上传各大图床的图片上传工具-结合Github和Gitee打造免费图床
- 目录列表程序整理汇总-OneDrive,阿里云盘,GoogleDrive等各大网盘目录列表程序
PS:更新记录。
1、想找在线的免费图片资源网站,这里有收集整理汇总的:免费图片素材资源站收集-免费高清矢量图,插画,视频,音频素材库网站。2023.2.18
一、Lsky Pro兰空图床安装
网站:
- 官网:https://www.lsky.pro/
- 项目:https://github.com/lsky-org/lsky-pro
1.1 安装准备
一台VPS主机。Lsky Pro兰空图床不能安装在虚拟主机上,因为Lsky Pro兰空图床需要修改PHP配置以及安装各类的PHP扩展,一般的虚拟主机无法安装,需要在VPS主机上运行。参考:VPS主机排行榜单。
配置LNMP环境。建议使用Oneinstack一键安装LNMP建站环境,更多的面板参考:服务器控制面板榜单。Lsky Pro对于PHP扩展要求比较多,另外有一些函数也需要开启,要求如下:
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 函数支持的数据库
Mysql 5.7+
PostgreSQL 9.6+
SQLite 3.8.8+
SQL Server 2017+
如果你用的是Oneinstack,可以直接使用以下命令安装相关的扩展:
./install.sh --php_extensions zendguardloader,ioncube,sourceguardian,imagick,fileinfo,imap,ldap,calendar,phalcon,yaf,yar,redis,memcached,memcache,mongodb,swoole,xdebug
注意Oneinstack不能同时安装imagick和gmagick扩展,如果已经安装了gmagick扩展可以用以下命令卸载:
./uninstall.sh --php_extensions gmagick
1.2 开始安装
上传至站点目录然后解压,将站点的运行目录指向程序的 public 文件夹,nginx 需要设置伪静态,内容如下:
location / { try_files $uri $uri/ /index.php?$query_string; }
Oneinstack的Nginx配置如下:
将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 www,权限改为 0755。通常情况下,Web 站点目录的所有者和用户组为 www:www
。若未正确设置权限,在后续的使用过程中可能会因为权限导致文件无法读取、无法写入、创建文件夹等一系列问题。命令示例如下:
chown -R www:www /data/wwwroot/tu.wzfou.com chmod 755 -R /data/wwwroot/tu.wzfou.com
打开你的域名,现在你应该可以看到Lsky Pro兰空图床安装进程。如果你发现检测没有通过,请查看一下是不是有些函数没有开启。
打开php.ini
,找到“disable_functions
”这一块,删除Lsky Pro要求开启的函数,保存后重启PHP即可以看到检测通过了。
; This directive allows you to disable certain functions. ; It receives a comma-delimited list of function names. ; https://php.net/disable-functions disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,readlink,symlink,popepassthru,stream_socket_server,fsocket,popen
重点检查一下以下函数:
readlink、symlink 函数 读取、创建符号链接函数 exec、shell_exec 函数 执行外部命令 chmod、chown、fileperms 函数 设置和获取文件、文件夹权限函数
1.3 重装程序
如果你想要重新安装,请删除程序根目录中的 installed.lock 文件,然后重新访问首页就可以了。
二、Lsky Pro兰空图床使用
2.1 上传图片
Lsky Pro兰空图床上传图片的界面比较简单,上传图片后会自动显示图片链接地址。
Lsky Pro兰空图床也支持账号注册与登录,个人上传的图片可以进入到后台进行批量管理。
2.2 管理后台
这是Lsky Pro兰空图床的后台管理面板。(点击放大)
如果你想让图片上传后变成公有,你可以在后台设置,如下图:
2.3 图片审核
Lsky Pro兰空图床支持接入腾讯云、阿里云等付费的内容审核服务。
Lsky Pro兰空图床还可以添加原图保护(不直接给出链接地址)、添加水印等。
2.4 配置邮件
Lsky Pro兰空图床支持用户登录与注册,前提是你需要开启Lsky Pro兰空图床邮件服务。直接在后台点击开启SMTP,然后填写SMTP信息即可。
网络有非常多的SMTP免费服务,参考:国内外企业(域名)邮箱汇总。 付费有:十大国外商业付费域名邮箱整理汇总。
三、Lsky Pro兰空图床存储
选择“存储策略”。
Lsky Pro兰空图床支持本地等多种第三方云储存 AWS S3、阿里云OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio。
接下来就是填写云存储的密钥以及存储区域等信息了。
这里以腾讯云 COS为例(COS详细教程参考:腾讯云COS作为图片等静态文件CDN加速方法),进入到腾讯云 COS的用户管理中,可以新建用于专门访问腾讯云 COS存储的用户。
腾讯云的储存桶名称由 名称+appid 组合,在兰空图床后台的储存策略表单中请分开填写。腾讯云 COS存储的用户请授予该账户以下权限:
QcloudCOSDataFullControl
QcloudCOSDataReadOnly
QcloudCOSDataWriteOnly
QcloudCOSFullAccess
QcloudCOSListOnly
QcloudCOSMetaAccMgmt
QcloudCOSReadOnlyAccess
QcloudAccessForCSGRole
QcloudAccessForDsgcRole
QcloudAccessForTCRRole
QcloudAccessForTCSRole
对于阿里云 OSS(OSS详细使用参考:阿里云OSS使用方法),如果使用 RAM 账户,请授予该账户以下权限:
AliyunOSSFullAccess
AliyunOSSReadOnlyAccess
添加完成后,在Lsky Pro兰空图床上传界面就可以选择不同的存储策略了。
当然,我们也可以在腾讯COS后台文件管理中看到上传上来的文件。
Lsky Pro兰空图床选择腾讯云COS存储的图片的域名来自腾讯云COS,如下图:
Lsky Pro兰空图床还支持WebDAV,这个协议可以说支持将Lsky Pro兰空图床与大部分的网盘连接,有关WebDAV参考:支持WebDAV的国内外网盘整理汇总。
四、总结
Lsky Pro兰空图床作为国人开发的一款优秀的免费图床源码,相对于Chevereto来说,最大的优势在于支持接入腾讯云、阿里云内容审核(鉴黄),且支持FTP、WebDAV、SFTP等方式外接第三方存储服务,自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组。
文章出自:挖站否 https://wzfou.com/lsky-pro/, 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
- FileGator文件管理器安装与使用教程-免费开源在线文件管理和下载程序
- 开箱即用-简洁实用的ImgURL图床相册程序和Zdir目录列表程序(文件管理器)
- Chevereto免费相册程序安装与使用-免费自建图床和公共图片相册
- ImgURL Pro专业图床和相册程序-支持图片压缩,鉴黄和FTP,腾讯云COS等第三方存储
- 简单图床EasyImage2.0 安装与使用-开源图床源码支持多文件上传无需数据库
- 开源免费的图床源码整理汇总-个人自用图床相册程序推荐
- Lsky Pro兰空图床安装与使用:一个用于在线上传,管理图片的图床程序
- Zdir Pro多功能私有存储程序:自建WebDAV云存储和离线下载服务器
猜你喜欢
-
图床现在没有人玩了
2022年6月21日 10:36 -
为什么有个pro?
2022年6月20日 23:55 -
Lsky Pro功能强大,界面美观,就是安装稍微有点复杂。另外ImgURL Pro:https://www.imgurl.org/ 也支持用户功能了,同时支持扩容码功能,可以配合发卡站使用,全程无人工干预。
2022年6月20日 11:01 -
确实很强
2022年6月19日 12:11
WebDav有大问题,我这里什么都不能连接。。。