前言

兰空图床 我一直在用的一个图床,挺好用的,虽然开源版个人完全够用,但是好东西付费买个授权也是挺不错的,支持下开发者。

最近它发布了2.x的版本,所以我也来给我的1.x升个级。

环境准备

我还是继续用宝塔进行搭建,因此需要先安装一下宝塔

宝塔部署

宝塔安装

前往宝塔 官网复制一键安装指令到我们的VPS:

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

image.png

选择适合自己系统的指令,然后直接运行

image.png

接下来进入漫长的等待期...

image.png

出现这一块信息就可以了,使用这个信息去登陆后台。

image.png

首次登陆会有几个推荐的环境搭配,但是这里的我们都不用,因为新版图床需要PHP >8.2, 所以我们关闭这个弹窗,然后去商店手动安装

image.png

我只选择安装了php以及Nginx,因为我的数据库放在远程端,做了站库分离,因此这台机器不需要安装数据库。

PHP环境配置

进入PHP的设置页面

image.png

找到安装拓展

image.png

我安装了readline、fileinfo、imagemagick、mbstring四个

image.png

image.png

接着需要解禁一些函数,我们再次进入php设置界面

image.png

需要移除的比较多:

exec、shell_exec、system、symlink、readlink、proc_*、pcntl_*

然后准备下一个必备环境

Supervisor

回到应用商店安装进程守护管理器

image.png

安装完后先放着,一会儿会用到,接着使用Nginx创建站点

Nginx

点击宝塔的网站菜单,新建一个站点

image.png

然后点击网站名进入配置页面,找到伪静态贴入下面这段并保存:

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

location ~ ^/livewire {
    expires off;
    try_files $uri $uri/ /index.php?$query_string;
}

location ~ .*\.(jpg|jpeg|webp|avif|bmp|gif|png|tif|tiff|jp2|j2k|jpf|jpm|jpg2|j2c|jpc|jpx|heic|heif)$ {
    try_files $uri $uri/ /index.php?$query_string;
}

如下图:

image.png

然后我们上传源码开始安装。

LskyPro

安装

先到授权中心下载最新的源码

image.png

将源码上传到/www/wwwroot/lskypro目录下并解压

image.png

接下来进入ssh终端进入源码根目录

image.png

执行:

bash install.sh

image.png

到这里就可以根据提示一点点填写了,填写完成之后会自动执行数据库创建指令,等待所有表创建完成会出现下面的界面就代表安装成功了

image.png

迁移

安装完成之后先别去配置任何数据,我们先把旧系统的中的图片资料复制到新的机器中相同的路径下

比如旧的系统中存储路径是/www/wwwroot/nas

image.png

我们就去旧系统的ssh中将其打包下载后再上传到新的系统中去。

然后使用迁移命令进行迁移

php artisan app:import

image.png

出现绿色提示就是完成了

image.png

然后我们添加进程守护任务

来到宝塔应用商店,点击进程守护管理器创建一个新的进程

image.png

启动命令:php artisan queue:work

image.png

最后再回到站点设置,将路径改为lskypro的路径即可开始访问

image.png

至此大功告成

最后修改:2025 年 05 月 21 日
如果觉得我的文章对你有用,请随意赞赏