Cursos Magento

Como atualizar o Magento 2

, ,

Atualizado em 13 de fevereiro de 2024

Nós já vimos aqui como instalar o Magento 2 usando composer. Hoje veremos como atualizar uma loja Magento 2. No exemplo abaixo, para última versão (2.4.3).

Veja também: Como atualizar o Magento 1.x de forma simples e rápida

Vídeo passo a passo sobre como atualizar o Magento 2

Atualização Passo a passo

Requisitos:

  1. Faça backup de seus arquivos e base

    Caso não esteja fazendo isso no ambiente local sem controle de versão

  2. Verifique se sua loja foi instalada usando composer

    Faça isso verificando a presença do diretório vendor/magento

  3. Habilite o modo manutenção

    bin/magento maintenance:enable

  4. Localize o nome do projeto e a versão para qual quer atualizar

    Sempre será magento/product-community-edition e a versão que vamos querer. No caso, 2.4.6-p3.

  5. Atualize o composer.json

    composer require-commerce magento/product-community-edition 2.4.6-p3 --no-update

    Em versões mais antigas, use require (sem -commerce).

  6. Atualize as dependências

    composer update

  7. Informe o Magento que os módulos foram atualizados e execute as atualizações

    bin/magento setup:upgrade

  8. Compile as classes novamente

    bin/magento setup:di:compile

  9. Desabilite o modo manutenção

    bin/magento maintenance:disable

Lembre-se de testar sua loja antes de fazer deploy.

Em updates majoritários (ex: 2.3 para 2.4) é muito comum que módulos deixem de ser compatíveis.

Em updates menores isso ocorre com menor frequência, mas algumas vezes estes updates podem trazer erros em cenários não testados. Teste sempre!

Usando opcache?

Se estiver usando opcache ou outro acelerador PHP, você provavelmente precisará limpar sua memória, ou reiniciar o serviço do php/php-fpm para o correto funcionamento e atualização da loja.

Outra opção é executar o comando php -r "opcache_reset();".

Usando Redis?

Você pode encontrar problemas na etapa do setup:upgrade. Se estiver usando Redis, limpe o conteúdo de cache armazenado lá com o comando redis-cli flushall.

Se estiver usando o docker da Fire Store, faça bin/redis redis-cli flushall.

Atualizando para Magento 2.4 ou superior?

Você precisará instalar o Elastic Search 7 ou OpenSearch ou superior. Uma das grandes mudanças que tivemos à partir do Magento 2.4 foi a substituição do MySQL pelo ElasticSearch ou OpenSearch na área de buscas e catálogo.

O Magento tentará se conectar ao ElasticSearch com a configuração padrão. Caso tenha instalado seu ElasitcSearch com portas ou url diferente, você precisará informar parâmetros adicionais. Veja mais no nosso artigo sobre instalação do Magento.

Encontrou problemas?

Teve algum erro no passo a passo acima? Veja se a mensagem de erro que encontrou e a solução está listada nos Erros e problemas comuns no Magento 2.

Últimos posts por Ricardo Martins (exibir todos)
Comentários

Deixe seu comentário

[fbcomments url="https://www.magenteiro.com/blog/magento-2/como-atualizar-magento-2/"]