主题
在线升级
兰空图床支持从 web 端直接升级版本,但不会提醒有新版本发布,如果你希望在新版本发布时得到通知,可以前往 https://github.com/lsky-org/lsky-pro,然后点击右上角的 Watch 展开后选择 Custom,勾选 Releases 然后点击 Apply 即可。
新版本发布以后,等待大约三分钟后可以打开兰空图床系统设置,滚动至最底部,会出现新版本的升级信息。
手动升级
如果在线升级失败,可以尝试手动升级。首先你需要前往 https://github.com/lsky-org/lsky-pro/releases 找到最新的版本,下载完整的安装包。(如果你不是开发人员,请不要下载名为 Source code 的压缩包,此为未安装依赖的源码包)
然后按照以下步骤进行升级:
- 备份
storage和public目录下的缩略图文件夹(默认该文件夹名称为thumbnails) - 删除 除了 目录
.env文件和installed.lock文件以外的所有文件夹以及文件 - 解压新版本到程序根目录(替换掉旧版本)
- 将备份的
storage文件夹替换掉已解压的storage文件夹,将备份的缩略图文件夹放到public目录下 - 修改版本号,进入数据库找到
configs表,修改name为app_version的value值,例如V 2.0,字符串必须完全一致。 - 进入程序根目录执行依次执行以下命令(需要PHP 8+)
php artisan migrate --seedphp artisan optimize:clear
本地储存以及使用 sqlite 需要注意的事情
- 使用 sqlite 默认情况下会将数据库文件放置
database文件夹下,请在升级之前备份该数据库文件,并在上述第三步操作以后将数据库文件放置原位。 - 本地储存策略的所有上传的图片都会保存在
storage文件夹下,数据无价,请注意备份该文件夹。 - 本地储存策略会在
public文件夹下生成符号连接(软连接),删除public目录后,请在升级完成以后编辑本地储存策略,保存一下以重新生成符号连接。