前言
兰空图床 我一直在用的一个图床,挺好用的,虽然开源版个人完全够用,但是好东西付费买个授权也是挺不错的,支持下开发者。
最近它发布了2.x的版本,所以我也来给我的1.x升个级。
环境准备
我还是继续用宝塔进行搭建,因此需要先安装一下宝塔
宝塔部署
宝塔安装
前往宝塔 官网复制一键安装指令到我们的VPS:
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec
选择适合自己系统的指令,然后直接运行
接下来进入漫长的等待期...
出现这一块信息就可以了,使用这个信息去登陆后台。
首次登陆会有几个推荐的环境搭配,但是这里的我们都不用,因为新版图床需要PHP >8.2, 所以我们关闭这个弹窗,然后去商店手动安装
我只选择安装了php以及Nginx,因为我的数据库放在远程端,做了站库分离,因此这台机器不需要安装数据库。
PHP环境配置
进入PHP的设置页面
找到安装拓展
我安装了readline、fileinfo、imagemagick、mbstring四个
接着需要解禁一些函数,我们再次进入php设置界面
需要移除的比较多:
exec、shell_exec、system、symlink、readlink、proc_*、pcntl_*
然后准备下一个必备环境
Supervisor
回到应用商店安装进程守护管理器
安装完后先放着,一会儿会用到,接着使用Nginx创建站点
Nginx
点击宝塔的网站菜单,新建一个站点
然后点击网站名进入配置页面,找到伪静态贴入下面这段并保存:
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;
}
如下图:
然后我们上传源码开始安装。
LskyPro
安装
先到授权中心下载最新的源码
将源码上传到/www/wwwroot/lskypro
目录下并解压
接下来进入ssh终端进入源码根目录
执行:
bash install.sh
到这里就可以根据提示一点点填写了,填写完成之后会自动执行数据库创建指令,等待所有表创建完成会出现下面的界面就代表安装成功了
迁移
安装完成之后先别去配置任何数据,我们先把旧系统的中的图片资料复制到新的机器中相同的路径下
比如旧的系统中存储路径是/www/wwwroot/nas
我们就去旧系统的ssh中将其打包下载后再上传到新的系统中去。
然后使用迁移命令进行迁移
php artisan app:import
出现绿色提示就是完成了
然后我们添加进程守护任务
来到宝塔应用商店,点击进程守护管理器创建一个新的进程
启动命令:php artisan queue:work
最后再回到站点设置,将路径改为lskypro的路径即可开始访问
至此大功告成