Chevereto官方将在11月终止维护V3版本,于是考虑升级为V4,之前有尝试新装V4进行测试,使用DOCKER没有问题,正常运行,但使用安装包安装却无法运行,一直比较忙也没时间去查错。今天抽空看了下日志,把踩的坑记录一下。
升级前首先在Chevereto V3 程序服务器里下载PHP 8.0 版本,然后在Chevereto V3所在的服务器把Chevereto V4全新的程序使用PHP 8.0安装一遍看新安装的V4程序是否能正常运行,如果没有问题就可以按照以下方法把Chevereto V3升级V4了。
枫宇辰博客图床使用宝塔LNMP安装:
升级首先第一步当然是备份网站文件及数据库,这里略过不提,先来说说我自己使用图床的服务器环境。
UBUNTU 22.04 LTS 5.19.2 x86_64
NGINX 1.22
PHP 8.0 (V3使用的是7.4)
Mysql 5.7
备份完了切换至维护模式,然后删除V3站的app/vendor目录,将V4安装包上传至网站根目录并解压。
V4安装包下载请到Chevereto官方会员中心,地址https://chevereto.com/panel
将站点PHP版本切换至8.0
设置配置文件app/env.php,主要为数据库,修改成自己的数据库信息即可。
<?php
return [
'CHEVERETO_DB_NAME' => 'chevereto',
'CHEVERETO_DB_PASS' => 'user_database_password',
'CHEVERETO_DB_PORT' => '3306',
'CHEVERETO_DB_TABLE_PREFIX' => 'chv_',
'CHEVERETO_DB_USER' => 'user_database',
];
登陆服务器SSH至站点app/bin/目录执行CLI升级sudo -u www ./legacy -C update
执行后会得到数据库升级的消息,打开phpmyadmin在该站SQL执行,然后修改计划任务里的命令就可以了切记:升级完后期如果网站有打算更换服务器的 设置配置文件app/env.php 里的数据库信息也要修改成新的数据库,不然网站打开提示出错。
升级完后要修改计划任务里运行的命令,因为CLI已经变更为了app/bin/legacy
发表评论 取消回复