兰空图床,堂堂登场!

数字玩具 2022年06月23日 20:39

🎑介绍

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

配置需求

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

下载程序并解压

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

下载源码。并在服务器中解压。

cd /www/dir
wget https://github.com/lsky-org/lsky-pro/releases/download/版本号/lsky-pro-版本号.zip
unzip lsky-pro-版本号.zip

@2022年10月5日 新发现可以使用Docker部署,在DockerHub中可以找到。

配置微调

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

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

在Nginx指向目录追加/public

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

✨遇到的一点问题

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

    使用

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

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

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

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

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

    需要解除跨目录限制。

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

    ./remove_open_basedir_restriction.sh
    

移除相关设置。

😭终于能安装了,哭

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

设置界面1

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

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

设置界面2

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

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

设置界面3

安装完成!

兰空仪表盘界面

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

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

标签

吕楪

博主.本博客的所有者,一切的开始。