📄articles 📋snippets 📁categories ⚙️uses ✏️about 🔍search

兰空图床搭建详细记录 Lsky Pro V2

写博客、发论坛、做文档——只要涉及贴图,就绕不开一个问题:图片放哪里?直接放服务器上吃带宽,用微博图床怕挂,用付费 OSS 又嫌贵。自建图床是最稳妥的方案:数据在自己手里,存储策略灵活,还能多用户共享。

兰空图床(Lsky Pro)是目前 PHP 生态里最成熟的开源图床程序,支持本地存储和 S3/COS/OSS 等 10+ 种云存储,界面清爽,API 完善。以下是从零搭建的完整流程。

1.图床是什么

图床(Image Hosting)是一种在线服务,用于存储和托管图像文件。通过将图像上传到图床,您可以获得一个链接,以便在论坛、博客、社交媒体等地方分享这些图像。这允许您在不直接将图像嵌入到您的内容中的情况下,将图像添加到在线平台上。这样做可以节省存储空间和带宽,并且通常能够提供图像的更快加载速度。
这里介绍的兰空图床功能如下:
功能

  • 支持本地等多种第三方云储存 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 轴偏移量设置、旋转角度等
  • 支持通过接口上传、管理图片、管理相册
  • 支持在线增量更新、跨版本更新
  • 图片广场

2.环境

VPS + BTPanel + 空兰图床Lsky-Pro + PigGo
Lsky-pro下载地址: GitHub项目地址: GitHub发行版本
安装要求

  • 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 函数

3.部署 Lsky Pro

以下步骤基于宝塔面板 + Nginx 环境。如果你还没装宝塔,先参考 Linux 放行端口 放行 8888 管理端口。

PHP版本8.0以上,为php-8.0再安装fileinfo和imagemagick扩展
64dc2e8f13fdb
64dc2ee430536

解除禁用函数
解除禁用默认函数(可放在后面进行)
exec、readlink、symlink、putenv、getenv 默认情况下PHP8.0对这几个函数都是禁用了的,需要解除禁用
当然,这里不用先禁用,在登入LskyPro系统的时候,会提示你哪些函数被禁用了,可以一个一个再去解除
删除后注意重启PHP服务
64dc2f2d52ccd

保证mysql为5.7以上版本
64dc2fbc5a4ba

添加站点
64dc2ff41be7d
下载安装包
https://github.com/lsky-org/lsky-pro/releases/tag/2.1
上传并解压安装文件
设置站点运行目录为public
64dc306a5f76e
伪静态设置

location / {
  try_files $uri $uri/ /index.php?$query_string;
}

申请SSL证书并部署。
64dc30b5a6749

4.访问站点

如环境有问题,根据页面提示操作即可
然后会让登录数据库,在创建站点时,也创建了数据库,输入创建的数据库名,用户名,密码即可
还会让你输入邮箱,创建管理员用户,根据操作创建即可,此邮箱可用于找回密码
这样 LskyPro就搭建成功了,除了自己用,也可以多用户使用
20230816101429.png

© 2023 兰空图床搭建详细记录 Lsky Pro V2 · 本文由 Charlie 原创撰写,发布于 sodebug.com。 未经授权禁止转载、洗稿、机器抓取。AI 训练数据使用需获得书面授权。
GK
独立开发者,在 WordPress、Nginx 和各种 API 之间切换。不写没用的东西。

related相关文章

#01Linux VPS 开启 BBR:一键脚本 + 实测数据2 min#02HTTP 转 HTTPS 完整指南:从证书申请到全站加密2 min#03Nginx配置详解2 min
$ echo "less bullshit, more debugging" | send-to-inbox
新文章直接发到邮箱,一个月 2-4 封。
$ subscribe →