我的图床方案-兰空图床(Lskypro)-Web图床方案

我的图床方案-兰空图床(Lskypro)-Web图床方案

一:介绍

作者:阳小楊

Lsky Pro是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册用于网站资源的存放,亦可以当作你的写作贴图库。兰空图床始于2017年10月,最早的版本由ThinkPHP 5开发,后又经历了数个版本的迭代,目前也是更新到了2.0的版本了。

兰空也是我从一开始到现在一直在使用的图床,该有的功能都有,最新的2.0也是加入了上传图片自动转换的功能,特别好用。

国人开发,界面颜值高,可扩展性强,图床最佳选择。

官网:Lsky Pro - 只属于您自己的云上相册。

官方Github(Lsky Pro):https://github.com/lsky-org/lsk

介绍1.png

介绍2.png

二:安装要求

  • PHP >= 8.0.2
  • Mysql>=5.7
    数据库版本5.7!是5.7!5.6装不了,记得升级一下数据库版本,升级前记得备份数据库!记得备份数据库!

三:安装步骤

1.下载兰空图床的源码

官网:Lsky Pro - 只属于您自己的云上相册。

官方Github(Lsky Pro):https://github.com/lsky-org/lsk

我们打开兰空图床的Github仓库 找到Releases 点击,即可下载最新版本 开源版 兰空图床的源码

Tip:兰空图床有两个版本,分别是:开源版(面向个人开发者使用,阉割了部分功能。自己 OR 团队使用完全没问题)企业版(面向企业需要进行购买,具有更加完善的售后环境)

2.宝塔环境部署

Tip:按照下面的步骤一步一步操作,基本上不会出现问题

安装要求

首先,根据官方的文档,我们需要确认我们的PHP以及Mysql数据库是否更新到适配的版本

  • PHP >= 8.0.2 (需要安装插件-准备步骤里面有讲)
  • Mysql>=5.7
    数据库版本5.7!是5.7!5.6装不了,记得升级一下数据库版本,升级前记得备份数据库记得备份数据库!

准备步骤

第一步:新建站点

我们在左侧的功能栏里找到网站并点击,在打开的新页面里找到添加站点

设置我们的【域名、备注、更目录、数据库、PHP版本、网站分类】这些参数。

可以进行参考我的参数

域名:xxxxx.yxyang.top

备注:图床

根目录:(自动生成的更目录,我没进行更改)

FTP:选择创建(自定义自己的FTP账号&密码,其他无需修改)

数据库:Mysql(自定义自己的数据库账号&密码,其他无需修改)

PHP版本:PHP-80

第二步:上传源码

我们在左侧的功能栏找到文件并点击,找到我们的站点目录。(如果没有修改过根目录,则为默认目录。比如我的就是:根目录/www/wwwroot/xxxxx_yxyang_top)我们打开此目录,点击上传选择我们下载的兰空图床源码。等待上传成功之后,双击解压。

蓝空图床安装步骤1.png

蓝空图床安装步骤2.png

第三步:设置运行目录为 public

有的人会出现问题,有可能是因为防跨站攻击 推荐关闭,等站点安装好之后再打开。
兰空图床第三步1.png

第四步:设置伪静态

复制以下代码粘贴到宝塔面板

1
2
3
4
5
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}

兰空图床第四步1.png

第五步:安装fileinfo,imagemagick和exif扩展

PHP设置→安装扩展,看图:

兰空图床第五步.png

第六步:禁用函数

  • exec、shell_exec 函数
  • readlink、symlink 函数
  • putenv、getenv 、chown函数

默认情况下8.0对这几个函数都是禁用了的。如果是通过宝塔面板进行设置,可以通过面板操作进行删除, 删除后注意重启PHP服务

兰空图床第六步.png

找到以上几个函数,逐个逐个删除即可,如果找不到就不用管。

兰空图床第六步2.png

最后点击重启,准备工作就结束了!

3.开始安装图床

安装要求

第一步:安装图床

打开我们绑定的域名 OR IP ,我们根据提示完善要求,即可安装兰空图床。

兰空图床3.1.png

所有检测都通过

第二部:填写数据库

蓝空图床3.2.png

第三步:安装完成

兰空图床3.3.png

兰空图床3.3.1.png