简介
程序简介及特点
兰空图床(lsky pro)是一款开源的图床程序,支持例如AWS S3、腾讯云cos、阿里云oss、七牛云、又拍云、FTP\Wevdav等多种第三方云存储方式,支持多图上传、拖拽上传粘贴上传等多种方式,自由度极高的用户组管理,可针对用户组做多种策略设置,支持图片水印、接口上传,十分方便,除了免费的开源版本还有付费的企业版,功能更加强大。一般来说个人使用选择免费的开源版本已经完全满足需求,博主一直在使用。
- 支持本地等多种第三方云储存
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 轴偏移量设置、旋转角度等
- 支持通过接口上传、管理图片、管理相册
- 支持在线增量更新、跨版本更新
- 图片广场
官网相关文档
Github:https://github.com/lsky-org/lsky-pro
官方文档:https://docs.lsky.pro/docs/free/v2/
程序演示:https://t.lsky.pro/
安装前的准备
安装需求什么?
1.服务器一台,配置按需求选择,配置自然越高越好,1核1G也可轻松搭建。有两种情况:
- 如果只需要使用服务器内部存储,根据自己需求来选择硬盘空间,需要存储量大则选择大硬盘服务器,防止后期使用硬盘不足,迁移比较麻烦。
- 如果通过挂载Onedrive、AWS、OSS等存储的话,硬盘大小就无关紧要了,因为所上传的所有文件都是上传到第三方存储,不占用本地空间。
程序运行环境要求
- 需要关闭
open_basedir
,否则会有意想不到的错误。简单来说,open_basedir 是用来限制 PHP 读取目录。 - 安装
nginx
或apache
,PHP 8.0.2+
,然后为 php 安装上必须的拓展,还有MYSQL
数据库版本不要太低,之前使用5.5的版本会报错,换5.7版本正常安装。- 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 函数
- chmod、chown、fileperms 函数
程序搭建
首先服务器安装宝塔,选择系统对应脚本安装。
#Centos安装脚本
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
#Ubuntu/Deepin安装脚本
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
#Debian安装脚本
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
#万能安装脚本
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
#国产龙芯架构安装脚本(其他CPU请勿使用)
wget -O install_panel.sh https://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec
依次点击网站-添加站点,填入域名,设置号数据库
到作者的github下载最新版的安装包https://github.com/lsky-org/lsky-pro/releases,进入到站点的目录,将目录内默认的文件全部删除,然后将下载好的安装包上传到网站的根目录,解压,点击站点域名-网站目录,将站点的运行目录指向程序的 public
文件夹。
然后再设置下伪静态,将以下代码填入伪静态选项内保存。
将程序所在目录的所有文件夹、子文件夹、文件的权限,用户组和所有者改为 www
,权限改为 0755
。若未正确设置权限,在后续的使用过程中可能会因为权限导致文件无法读取、无法写入、创建文件夹等一系列问题,到这里部署完毕。
安装程序
此时可以通过域名访问了,前面提到的环境要求如果提前配置好了不会有以下的问题,因为我是先部署的,所以环境没提前配置好,哪项有问题配置一下即可,配置好重载下PHP。
到软件商店-已安装,找到PHP8,点进安装拓展
,里卖你可以安装fileinfo和imagick。然后显示函数错误的也是在这里点击禁用函数
,找到上图显示的函数点击删除即可。
配置好后点击下一步,配置数据库和管理员账号,这一步就很简单了,将数据库信息填写好,设置下管理员账号就可以了,点击完成,到这里兰空图床安装完毕,可以愉快的使用了。
暂无评论内容