建站程序

Lsky Pro兰空图床安装与使用:一个用于在线上传,管理图片的图床程序

日常我们存放图片一般是放在网盘里,但是有不少人希望自己可以搭建一个公共的图床相册,一来有些博客或者网站的站长喜欢将图片与网站内容分离,用于加快网站访问速度;二来有些图片爱好者们收藏了大量的珍贵图片,想要将其放在网络上公开访问。

于是不少的朋友会使用图床程序,方便自己上传分享图片或者是共享图片,之前有分享过Chevereto免费相册程序安装与使用,Chevereto是一个不错的图床程序,但是源码作者铁了心要把Chevereto变成付费程序,宣布不再对Chevereto免费版维护。

所以找到Chevereto的替代品就非常重要了,本篇文章分享的Lsky Pro兰空图床是一个国人开发的免费图床程序,支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio,Lsky Pro兰空图床还支持图片审核。

开源免费的图床程序专题可以查看:开源免费的图床源码整理汇总。更多的网盘存储或者私有云搭建有:

  1. 十大免费高清图库网站-免费图片素材网站推荐-无版权可商用的图片
  2. PicGo一键上传各大图床的图片上传工具-结合Github和Gitee打造免费图床
  3. 目录列表程序整理汇总-OneDrive,阿里云盘,GoogleDrive等各大网盘目录列表程序

PS:更新记录。

1、想找在线的免费图片资源网站,这里有收集整理汇总的:免费图片素材资源站收集-免费高清矢量图,插画,视频,音频素材库网站。2023.2.18

一、Lsky Pro兰空图床安装

网站:

  1. 官网:https://www.lsky.pro/
  2. 项目: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

2.2 管理后台

这是Lsky Pro

2.3 图片审核

Lsky Pro兰空图床支持接入腾讯云、阿里云等付费的内容审核服务。

这里以腾讯云 COS为例(COS详细教程参考:

Lsky Pro兰空图床选择腾讯云COS存储的图片的域名来自腾讯云COS,如下图:

Lsky Pro兰空图床还支持WebDAV,这个协议可以说支持将Lsky Pro兰空图床与大部分的网盘连接,有关WebDAV参考:支持WebDAV的国内外网盘整理汇总

四、总结

Lsky Pro兰空图床作为国人开发的一款优秀的免费图床源码,相对于Chevereto来说,最大的优势在于支持接入腾讯云、阿里云内容审核(鉴黄),且支持FTP、WebDAV、SFTP等方式外接第三方存储服务,自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组。

文章出自:挖站否 https://wzfou.com/lsky-pro/, 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

文章更新于: %s = human-readable time difference 下午8:35

Qi

关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。

查看评论