Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名为兰空图床,于 2022 年 3 月份发布全新的 2.0 版本,截至目前最新版本为 2.1 版本。

写在前面

起因是想要搭建一个图床配合个人网站使用,发现找不到利用 AMH 面板安装兰空图床的教程,中间踩了很多坑。小白不懂原理,所以只能复述一遍自己的安装流程了。

参考

兰空图床文档

下载正式版本(github)

安装需求

安装兰空图床 V 2.x 需要:

  • MySQL >= 5.7
  • PHP >= 8.0.2

使用版本

  • CentOS 9
  • AMH 7.0
  • Nginx 1.20
  • MySQL 5.7
  • PHP 8.1
  • Lsky Pro V 2.1

一、准备环境

检查环境

在网站 - LNMP 环境列表中检查环境,若 MySQL 版本低于 5.7 或 PHP 版本低于 8.0.2,则需要下载安装更新版本。

下载 MySQL

在数据库一栏下拉菜单(数据库管理)中选择 MySQL 5.7 或以上版本下载安装。

下载 PHP

在网站一栏下拉菜单(网站功能)中选择 PHP 8.1 或以上版本下载安装(也许 8.0 也行,没有尝试)。

准备环境

新建环境,选择满足要求的 MySQL 和 PHP 版本。如果 MySQL 版本不变,也可以使用现有环境,仅切换 PHP 版本。

二、新建主机

新建主机

在网站一栏中新建虚拟主机或子域主机,具体过程略,注意绑定子目录一栏要填写 public

设置伪静态

在文件 - 文件管理中进入 /home/wwwroot/环境名称/vhost/,可以看到两个 .conf 文件,选择编辑,在 server 大括号里加入以下内容:

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

三、安装扩展

下载扩展

对照文档要求,环境已经安装了大部分插件并启用了所有需要的函数。需要额外安装的插件是 BCMath、Fileinfo 和 Imagick,而 Imagick 又依赖于 image_magick。在软件商店中搜索并下载上述扩展。

安装扩展

在软件商店中分别查看 BCMath、Fileinfo 和 Imagick,点击如图所示“管理”按钮,将三个扩展安装到准备好的环境。注意 Imagick 需要下载 image_magick 后才能安装。

四、建立数据库

参数配置

在数据库 - MySQL 软件列表中找到环境对应版本,进入“参数配置”,配置方式选择配置编辑方式,如图将 default-storage-engine 和 default-tmp-storage-engine 两项内容改为 INNODB,可以解决最后一步 “1071 Specified key was too long; max key length is 1000 bytes” 错误。

新建数据库

在数据库 - MySQL 软件列表中找到环境对应版本,快速建库即可。

五、安装图床

上传安装包

前往 https://github.com/lsky-org/lsky-pro/releases 下载安装包。在 FTP - 账号管理中新建或选择已有账号,进入“文件管理”。在 /home/wwwroot/环境名称/domain/域名/web/ 中上传安装包。选中安装包进行智能解压,进入解压生成的文件夹,全选,移动至 web 文件夹下。

设置权限

依然在文件管理中,在 /home/wwwroot/环境名称/domain/域名/ 下选择 web 文件夹设置权限,勾选“同时应用到所有子目录和文件”,权限值设置为 755。

安装图床

浏览器输入域名,会自动跳转到安装页面。通过运行环境检测后来到了最后一步。数据库连接地址改为“localhost”(如果配置数据库参数时“是否开启监听端口远程访问”值为关闭),数据库相关项按数据库建库时内容填写。管理员账号邮箱和管理员账号密码用于登录图库。


安装完成!