Lsky Pro --兰空图床部署教程
本文最后更新于 2024-05-18,文章内容可能已经过时。
请先看完文章先在进行部署!
原创声明
该文章同步发布在知乎、雨云论坛、星空'Blog、CSDN
转载请注明原创地址
介绍
什么是Lsky Pro?
Lsky Pro(也称:兰空图床),是一个基于PHP 8.0+和Laravel框架开发的云端相册程序。它允许用户上传、管理和分享图片,并提供了多种强大的功能。Lsky Pro支持多种第三方云储存服务,如AWS S3、阿里云OSS、腾讯云COS等,还提供了图片审核、水印、分享、商业化等多种功能。用户可以根据自己的需求选择开源版或付费版,享受简单且实用的图片管理体验。
如何部署?
可以使用Docker或者PHP + Nginx来进行部署,本文讲第二种:PHP + Nginx进行部署。
他们的官方网站是?
版本选择
本篇文章使用开源版本部署
扬帆启航 -- 正文开始
选购产品
云服务器选购
请注意
兰空图床不支持共享型虚拟主机(不支持安装拓展、修改 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)
点击下一步
数据库配置
填入
依次填入
安装结束
上传
上传成功!