Magento2 网站升级到最新版本

季宏言 |

Magento 2.4.3版本的发布已经已经有一段时间了,群里有人反馈说说还挺好,所以今天也计划着把我手里面的一个Magento2.4.2-p2站点也给升级下。这里也把升级的过程记录下。

最重要的一点,对于使用宝塔面板的用户,在开始升级之前,将站点的整个目录更改所有者为执行更新命令的用户,比如我自己就设置文件夹权限那里设置所有者为root,并应用到子目录

首先是把composer 升级到最新版本:

composer self-update

然后进入站点根目录:

cd /www/wwwroot/<website-root>

一切就绪,准备升级

 

1. bin/magento maintenance:enable  #将站点设置为维护模式
2. cp composer.json composer.json.bak #备份composer.json文件
3. cp composer.lock composer.lock.bak #备份composer.lock文件
4. composer require magento/composer-root-update-plugin ~2.0 --no-update #安装编辑器更新插件
5. composer update #更新依赖
6. bin/magento cron:remove #禁用所有cron作业
7. bin/magento cron:run --group=consumers #手动启动所有消息队列使用者,以确保使用所有消息
8. composer require-commerce magento/product-community-edition 2.4.6-p1 --no-update
9. composer update
10. rm -rf var/cache/*
11. rm -rf var/page_cache/*
12. rm -rf generated/code/*
13. bin/magento setup:upgrade  #升级
    bin/magento setup:static-content:deploy -f
    bin/magento cache:flush
14. bin/magento maintenance:disable #取消维护模式

如果站点使用了Varnish, 则重启Varnish :

service varnish restart

最后,(针对宝塔面板用户)修改文件夹权限的所有者为www并应用到子目录,然后访问站点前后台,如果有问题排查问题,如果没有问题,恭喜 升级成功!

更多相关信息请参考官方文档:https://experienceleague.adobe.com/docs/commerce-operations/upgrade-guide/implementation/perform-upgrade.html?lang=zh-Hans

 

添加新评论

此字段内容将保密,不会被其他人看见。