Lsky Pro --兰空图床部署教程

请先看完文章先在进行部署!

原创声明

该文章同步发布在知乎雨云论坛星空’BlogCSDN
转载请注明原创地址

介绍

什么是Lsky Pro?

Lsky Pro(也称:兰空图床),是一个基于PHP 8.0+和Laravel框架开发的云端相册程序。它允许用户上传、管理和分享图片,并提供了多种强大的功能。Lsky Pro支持多种第三方云储存服务,如AWS S3、阿里云OSS、腾讯云COS等,还提供了图片审核、水印、分享、商业化等多种功能。用户可以根据自己的需求选择开源版或付费版,享受简单且实用的图片管理体验。

如何部署?

可以使用Docker或者PHP + Nginx来进行部署,本文讲第二种:PHP + Nginx进行部署。

他们的官方网站是?

Lsky Pro

版本选择

本篇文章使用开源版本部署

扬帆启航 – 正文开始

选购产品

云服务器选购

请注意
兰空图床不支持共享型虚拟主机(不支持安装拓展、修改 php.ini 等操作)安装

如何选购云服务器?

云服务器器可以通过雨云来购买
点击上方超链接即可打开雨云的官方网站,通过上方优惠渠道注册的,绑定微信后可以获得5折优惠卷。

注册流程

若您已注册可跳过当前环节

进入雨云官方后,点击登录注册

接下来点击注册

接下来,会出现两种情况,如果点击上方的链接进入的雨云官网,那么会出现以下情况:

这样子你只需要填写用户名、密码、重复密码了
但是如果你是从Bing或者是其他的搜索引擎上进入的,那么会出现以下的情况

优惠码部分可以填写chacks,然后填写用户名、密码、重复密码,最后点击立即注册即可。

后台管理

进入后台后看到上方的行

点击云产品,点击购买云服务器(若可用内存小于1G,可能会安装不上相关扩展)

选择配置

选择困难症——如何选择云服务器

如果不会选择云服务器,那么可以参考官方的这篇文章
进入服务器的页面

选择你购买的服务器,点击管理进入,就可以查看服务器的信息了
如果看不懂,那么可以参考官方的这篇文章

购置域名

雨云提供免费的二级域名可以自己参考
点击这个链接可以到达域名购买页面

在搜索框里搜索你想买的域名

然后点击搜索
购买域名的时候需要模板:域名模板是指用户在购买域名时,需要提供的实名信息模板。根据《互联网域名管理办法》,用户需要提供实名信息才可以注册域名。您可以在这里选择已有的模板,也可以新建模板。

购买域名后,可以接入CloudFlare,具体可以看我的这篇文章,并且需要配置解析

开始部署Lsky Pro

为了简化部署流程本文服务器使用宝塔面板管理

什么是宝塔面板?

宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。
有30个人的专业团队研发及维护,经过200多个版本的迭代,功能全,少出错且足够安全,已获得全球百万用户认可安装。

如何部署宝塔面板?

连接SSH

因市面上的SSH连接工具众多,所以并不做详细的连接配置
雨云里有预装宝塔的Centos7.9系统,若没有重要信息,可以重装系统

Centos安装脚本

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Deepin安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

万能安装脚本

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

国产龙芯架构安装脚本
(其他CPU请勿使用)

wget -O install_panel.sh https://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec

提示:因为宝塔面板对于Centos7版本的系统的兼容性最高

成功按照宝塔面板后,复制好账号密码,成功登陆后,安装LNMP环境。

升级PHP版本

若您的PHP版本为 8.0.2或更高的版本,可跳过该步骤

点击应用商城

点击运行环境

找到PHP5.6点击安装,但是先别确认(其实翻到第二页就可以看到PHP8.1了)

更改版本

至于是编译安装还是急速安装,这还得凭自己想法:

  • 编译安装:从源代码开始,需要通过编译过程生成可执行文件,安装过程中可以自定义配置和优化,但安装时间较长。
  • 极速安装:使用预先编译好的软件包,直接安装,速度快,但不能自定义配置,适用于快速部署标准软件的场景。

为什么以下是PHP8.2?因为我使用PHP8.2时,Lsky Pro无法打开会报505服务器错误,但因为某些原因,导致没有进行更改

安装完成后,点击设置

选择安装扩展

需要安装的扩展为:

  • BCMath PHP 扩展
  • Ctype PHP 扩展
  • DOM PHP 拓展
  • Fileinfo PHP 扩展
  • JSON PHP 扩展
  • Mbstring PHP 扩展
  • OpenSSL PHP 扩展
  • PDO PHP 扩展
  • Tokenizer PHP 扩展
  • XML PHP 扩展
  • Imagick 拓展
  • exec、shell_exec 函数
  • readlink、symlink 函数
  • putenv、getenv 函数

新增网站

添加后,进入网站根目录
前往Github下载Lsky Pro

若无法打开,可以使用加速器

选择正式版,下载
但是如果下载速度十分缓慢(几kb那种)
可以使用远程下载(前提是服务器带宽足够且服务器位于中国大陆以外地区)(也可以使用Github加速下载,自己Bing搜索)

远程下载

复制Github中Lsky Pro下载的网址,粘贴在URL地址中(先把默认填入的内容删除)

配置

双击下载的压缩文件进行解压

解压后的文件

返回网站管理–设置,修改网站目录

然后关闭open_basedir(防跨站攻击)

接着修改伪静态

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

点击保存
打开网站时,可能会出现环境检测未通过的异常,可以添加扩展,删除禁用函数(如果报505错误,就是说PHP版本不对,请切换至PHP8.1)

点击下一步

数据库配置

填入

依次填入

安装结束

上传

上传成功!

常见问题

点击进入官网查看常见问题