Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名为兰空图床,于 2022 年 3 月份发布全新的 2.0 版本,截至目前最新版本为 2.1 版本。
写在前面
起因是想要搭建一个图床配合个人网站使用,发现找不到利用 AMH 面板安装兰空图床的教程,中间踩了很多坑。小白不懂原理,所以只能复述一遍自己的安装流程了。
参考
安装需求
安装兰空图床 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”(如果配置数据库参数时“是否开启监听端口远程访问”值为关闭),数据库相关项按数据库建库时内容填写。管理员账号邮箱和管理员账号密码用于登录图库。
Comments NOTHING