如何使用Composer更新升级Magento 2
Magento于2007年由Varien推出,现已成为发展最快的电子商务平台之一。凭借多项优秀和最新的电子商务功能,它在现代电子商务行业中崭露头角。如果您使用流行的CMS并且想知道如何使用Composer更新Magento 2,那么我们为您提供服务!
如今,由于其模块化架构,完整的可扩展性以及广泛的支持和选择,Magento是超过250,000个在线商店的电子商务平台的首选。
关于人们在使用Magento时遇到的各种问题的讨论已经开始,Magento 2发布了。但是几位专家提出了他们对该平台的特殊看法,并对Magento 2的改进产生了巨大影响。但是,人们在安装过程中仍遇到问题或陷入其他程序问题!
与其他电子商务平台一样,Magento不断提供更新,以便与行业趋势和所有用户兼容。这就是为什么强烈建议您始终保持最新版本的Magento的原因。
为什么要更新Magento 2?
然而,有一个问题不断上升:“ 我们为什么要更新Magento 2?”
以下是您真正应该遵循的8个理由:
- 安全更新
- UI更新
- 功能改进
- Bug修复
- 性能改进
- 支持最新技术堆栈
- 目录,产品,运输和计算改进
- 通过Google Analytics,付款方式,网关等第三方服务进行集成改进
我们熟悉的Magento 2有几个功能。Magento 2命令行界面(CLI)是最好的之一,为开发人员在模块管理,索引管理,缓存管理和更新到最新的Magento 2版本等方面节省了大量时间。
今天,我们将解释如何使用CLI升级Magento 2版本。请记住,您应首先创建商店的备份,因为不建议您在生产环境中使用此方法。
此外,您应该知道Magento 2 CLI升级仅在您使用Composer安装Magento 2或从官方Magento网站下载的存档ZIP文件时才有效。如果您从GIT存储库克隆了Magento 2,则此方法不适用于您。
更新Magento 2
因此,让我们按照以下简单步骤深入了解Magento 2的升级过程:
步骤1 - >首先,通过SSH连接到您的Web服务器。使用putty或任何SSH客户端,使用完整的文件系统所有权登录Magento 2服务器。
步骤2 - >建立SSH连接后,您需要导航到Magento 2 ROOT目录。
第3步 - >现在按照顺序使用以下命令:
composer require magento/product-community-edition 2.3.2 --no-update
2.3.2是Magento 2.3.x版本的最新版本。如果要升级Magento 2.2.x版本,请相应更改这些编号。
composer update
如果出现身份验证,请输入magento.repo authentication密钥。
rm -rf var/di/* var/generation/* var/cache/* var/log/* var/page_cache/* php bin/magento cache:clean php bin/magento cache:flush
如果您使用的是Magento 2文件系统以外的缓存存储(例如Varnish,Redis,Memcached等),则还需要手动清除该缓存。
php bin/magento setup:upgrad php bin/magento setup:di:compile php bin/magento indexer:reindex
步骤4 - >现在转到Magento 2管理面板,并在右下角验证您是否已成功更新Magento 2版本。如果显示任何错误,请尝试重置文件权限并再次清除缓存。
结论
有多种方法可以更新Magento 2.在上面的方法中,我们使用Magento 2 CLI来执行此任务。这是使用Composer快速升级Magento 2的精确而有用的指南。