Featured image of post 兰空图床,堂堂登场!

兰空图床,堂堂登场!

自己的图片分门别类有点乱,搭个图床整理下吧

🎑介绍

兰空图床,英文叫做Lsky Pro。是个开源在Github上的国产图床程序。虽然UI不是很好看(个人认为),但是不仅能使用本地存储,也支持多种第三方云存储。感觉,可堪一用。😎

配置需求

  • Nginx1.17+
  • PHP >= 8.0.2
  • Mysql 5.7+

下载程序并解压

其实应该先搭建个网站才对,但是嘛,这应该不需要讲的吧🤔

1
2
3
cd /www/dir
https://github.com/lsky-org/lsky-pro/releases/download/2.0.4/lsky-pro-2.0.4.zip
unzip lsky-pro-2.0.4.zip

配置微调

在Nginx配置中加入代码开启伪静态:

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

在Nginx指向目录追加/public

查询安装要求,将所有需要的拓展和解除限制的函数提前安装完毕。

✨遇到的一点问题

  1. 有一些PHP扩展没有安装

使用

1
/usr/local/php/bin/php -m

查看已经安装的PHP扩展,发现Imagink没有安装。

进入LNMP安装目录,运行addons.sh install imageMagick 脚本自动安装。

  1. ⚠️发现一直出现error 500的错误

在查询许多资料后发现,在Thinkphp、codeigniter、Laravel等框架下,网站目录一般是在public下,但是public下的程序要跨目录调用public上级目录下的文件,因为LNMP默认是不允许跨目录访问的,所以都是必须要将防跨目录访问的设置去掉,有时候这些框架类的程序提示500错误也可能是这个问题引起的。

需要解除跨目录限制。

办法 :进入LNMP目录下的tools文件夹,运行

1
./remove_open_basedir_restriction.sh

移除相关设置。

😭终于能安装了,哭

访问网站,期待了好久的画面终于出现!

设置界面1

如果之前没有提前安装拓展和解除PHP函数限制,这里会有叉号。

配置数据库,如下图所示:

设置界面2

这里的数据库名称需要进入数据库中自己创建一个。

填写配置后点确定,显示:

设置界面3

安装完成!

兰空仪表盘界面

仪表盘界面就是上面的样子咯,但是好像不能设置头像😞,主页也没任何显示元素,有点。。。旧?

总之,就这样咯,又不是不能用🎉🎉🎉🎉

Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计