Instalação Magento 2: Requisitos Mínimos e Ambiente Ideal

Caracterizado por sua abundância de funcionalidades e eficiência no planejamento de e-commerce, o Magento 2 exige uma quantidade elevada de recursos do servidor onde está hospedado. Abaixo, listamos as competências que devem estar disponíveis em seu web hosting para que a instalação funcione de maneira plena.

Sistema Operacional

Distribuições Linux (x86-64), CentOS, Ubuntu, Debian, entre outras.

Quantidade de Memória

Para que a atualização da plataforma Magento seja realizada, incluindo todos os aplicativos e extensões (módulos) do Marketplace, até 2 GB de memória podem ser necessários (segundo a documentação oficial).

Na prática, antes de definirmos a quantidade de memória suficiente para rodar nossa instalação do Magento 2, é conveniente refletir sobre as seguintes questões:

Qual a quantidade de produtos que será cadastrada em minha loja (em curto e médio prazo)?

O servidor será otimizado ao máximo?

A limpeza ou otimização do banco de dados será realizada de forma periódica e eficiente?

Qual a quantidade de visitantes que pretendo receber diariamente (incluindo picos, acréscimos e campanhas de divulgação)?

Após essa breve reflexão, baseada nos tópicos acima, e com o intuito de abrir novos paradigmas, somos conduzidos à conclusão de que:

A quantidade de memória necessária para rodar o Magento 2 está diretamente relacionada à demanda individual de cada loja, considerando os diversos recursos oferecidos pelo servidor web para hospedagem.

Hospedagem Magento

A plataforma não deve ser instalada em um servidor de hospedagem compartilhado. Para que o Magento 2 funcione corretamente em ambiente de produção, recomenda-se o uso de servidores VPS, cloud ou dedicados.

Composer

O Composer é essencial para desenvolvedores que desejam colaborar com o código do Magento 2 ou criar módulos personalizados. Recomenda-se utilizar a versão mais recente e estável.

Servidor Web

Apache 2.2 ou 2.4;
Nginx 1.8.

Exigências do Banco de Dados

MySQL 5.6;
MariaDB;
Percona.

Versões do PHP

5.5.x (x ≥ 22);
5.6.x;
7.0.2 até 7.1.0 (exceto 7.0.5).

Extensões PHP Necessárias

As instruções de instalação para CentOS e Ubuntu incluem as seguintes extensões:

bc-math
curl
gd, ImageMagick 6.3.7 (ou superior)
iconv (apenas PHP 7)
intl
json (apenas PHP 7)
mbstring
mcrypt
mhash
openssl
PDO/MySQL
SimpleXML
soap
xml
xsl
zip

PHP OPcache

Por questões de desempenho, é altamente recomendável verificar se o PHP OPcache está habilitado. Caso seja necessário instalar manualmente, consulte a documentação no site oficial.

Configurações do PHP

As configurações do PHP devem ser ajustadas conforme o ambiente específico de instalação do Magento.

SSL (Secure Socket Layer)

Operações de e-commerce que prezam pela segurança e confidencialidade das informações devem utilizar certificados HTTPS, garantindo a integridade dos dados dos clientes.

Certificados autoassinados não são compatíveis com instalações do Magento 2.

Navegadores Suportados (loja e painel administrativo)

Internet Explorer 11 ou superior;
Microsoft Edge (versão anterior à mais recente);
Firefox (versão anterior à mais recente);
Chrome (versão anterior à mais recente);
Safari (versão anterior à mais recente);
Safari Mobile para iPad 2, iPad Mini, iPad com Retina Display (iOS 7 ou superior);
Safari Mobile para iPhone 4 ou superior;
Chrome para mobile (versão anterior à mais recente);
Android 4 ou superior.

“Versão anterior à mais recente” refere-se à versão principal imediatamente anterior à última disponível.

Sistemas Operacionais

CentOS, Debian, Linux x86-64, macOS, Ubuntu, Windows.

Servidor de E-mail

MTA (agente de transporte de e-mail);
Servidor SMTP.

Compatíveis e de Uso Opcional

Varnish 3.5 ou superior, Memcached (última versão estável) e Redis 3.0.

Mais informações sobre os pré-requisitos para instalação do Magento 2 podem ser encontradas em:
http://devdocs.magento.com/guides/v2.1/install-gde/prereq/prereq-overview.html

FAQ

Quais sistemas operacionais são compatíveis com Magento 2?

CentOS, Ubuntu, Debian, Linux x86-64, macOS e Windows.

Qual é a quantidade mínima de memória recomendada?

2 GB, dependendo dos módulos e extensões instalados.

Magento 2 pode ser instalado em hospedagem compartilhada?

Não. É recomendado usar VPS, cloud ou host dedicado.

Quais servidores web são compatíveis?

Apache 2.2 ou 2.4 e Nginx 1.8.

Quais bancos de dados são suportados?

MySQL 5.6, MariaDB e Percona.

Quais versões do PHP são compatíveis?

5.5.x (x ≥ 22), 5.6.x, 7.0.2 até 7.1.0 (exceto 7.0.5).

Quais extensões PHP são obrigatórias?

bc-math, curl, gd, ImageMagick, iconv, intl, json, mbstring, mcrypt, mhash, openssl, PDO/MySQL, SimpleXML, soap, xml, xsl, zip.

O PHP OPcache é necessário?

Sim, é altamente recomendado para melhorar a performance.

O que é Composer e por que é importante?

É uma ferramenta essencial para instalar e gerenciar dependências do Magento 2.

Quais navegadores são compatíveis com Magento 2?

IE 11+, Edge, Firefox, Chrome, Safari, Safari Mobile, Chrome Mobile, Android 4+.

Magento 2 aceita certificados SSL autoassinados?

Não. É necessário um certificado HTTPS válido.

Quais servidores de e-mail são exigidos?

MTA (agente de transporte de e-mail) e servidor SMTP.

Quais tecnologias opcionais podem melhorar o desempenho?

Varnish 3.5+, Memcached (última versão estável) e Redis 3.0.

Como saber se minha hospedagem é adequada?

Avalie memória, tipo de servidor, otimizações e tráfego esperado.

A limpeza do banco de dados é importante?

Sim, deve ser feita periodicamente para manter o desempenho.

Otimizações como compressão de arquivos ajudam?

Sim, aceleradores e redução de imagens são recomendados.

Magento 2 exige conhecimento técnico para instalação?

Sim, especialmente para configurar o ambiente corretamente.

Posso instalar Magento 2 em Windows?

Sim, mas ambientes Linux são mais comuns e recomendados.

Magento 2 é indicado para lojas pequenas?

É mais adequado para lojas médias e grandes com demandas complexas.

Enviar:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *