由 季宏言 |
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
添加新评论