本文最后更新于 2024-05-18,文章内容可能已经过时。

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

原创声明

原创声明
该文章同步发布在知乎雨云论坛星空'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折优惠卷。

注册流程

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

进入雨云官方后,点击登录注册
雨云官网截图
接下来点击注册
注册
接下来,会出现两种情况,如果点击上方的链接进入的雨云官网,那么会出现以下情况:
Snipaste_2024-05-07_11-51-00.png
这样子你只需要填写用户名、密码、重复密码了
但是如果你是从Bing或者是其他的搜索引擎上进入的,那么会出现以下的情况
Snipaste_2024-05-07_11-53-57.png
优惠码部分可以填写chacks,然后填写用户名、密码、重复密码,最后点击立即注册即可。

后台管理

进入后台后看到上方的行
1715054304295.png
点击云产品,点击购买云服务器(若可用内存小于1G,可能会安装不上相关扩展)
1715056063350.png
选择配置
1715056162659.png

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

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

购置域名

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

在搜索框里搜索你想买的域名
1715056696047.png
然后点击搜索
购买域名的时候需要模板:域名模板是指用户在购买域名时,需要提供的实名信息模板。根据《互联网域名管理办法》,用户需要提供实名信息才可以注册域名。您可以在这里选择已有的模板,也可以新建模板。
1715057009401.png
购买域名后,可以接入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或更高的版本,可跳过该步骤

点击应用商城
1716033474520.png
点击运行环境
1716037121812.png
找到PHP5.6点击安装,但是先别确认(其实翻到第二页就可以看到PHP8.1了)
1716037179019.png
更改版本
1716037267101.png
至于是编译安装还是急速安装,这还得凭自己想法:

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

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

安装完成后,点击设置
1716033808078.png
选择安装扩展
1716033860659.png
需要安装的扩展为:

  • 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 函数

新增网站

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

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

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

远程下载

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

配置

双击下载的压缩文件进行解压
1716035176154.png
解压后的文件
1716035265292.png
返回网站管理--设置,修改网站目录
1716035820740.png
然后关闭open_basedir(防跨站攻击)
1716036516842.png
接着修改伪静态
1716035873721.png

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

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

数据库配置

1716038612281.png
1716038647130.png

填入

1716038679222.png
依次填入

安装结束

1716038749162.png

上传

1716038838144.png
上传成功!

常见问题

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