Magento 2

Requisitos de sistema para rodar Magento 2 (Configurações minimas)

Quais são os requisitos de sistema para rodar o Magento 2 além de dicas das configurações minimas para se obter um bom funcionamento da plataforma.

Tutorial ensinando a como a instalar o Magento 2: Instalando o Magento 2

Para as versões do Magento 2.0.x

Sistema operacional

Distribuições de Linux x86-64

CentOS, Ubuntu..

Memória

~256 MB

Este valor está diretamente ligado a fatores como módulos, tamanho do catálogo, quantidade de acessos, utilização de sistemas de FPS como Vanish, otimização do servidor, etc..

Neste caso aconselho a utilização de servidores Cloud “elásticos” aonde você poderá ajustar a quantidade de recurso conforme a demanda.

Webserver

  • Apache 2.2 ou2.4
  • nginx 1.8

PHP

(Versões suportadas)

7.0.0, 7.0.1 7.0.2 7.0.3–7.0.5 7.0.6–7.0.x 7.1.x
X Ok X Ok X
5.6.x
Ok
5.5.0–5.5.21 5.5.22–5.5.x
X Ok
5.4.x
X

Extensões do PHP

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

PHP OPcache

É extremamente recomendado que o OPcache esteja habilitado.

Documentação do OPcache.

Configurações do PHP.ini

Cada loja é uma loja, cada caso é um caso, as configurações do PHP deverão ser personalizadas de acordo com o ambiente e contexto de cada loja (clique aqui para saber mais).

SSL

Certificado de SSL (protocolo HTTPS) chega a ser um requisito minimo hoje para qualquer loja virtual.

Banco de Dados

MySQL 5.6 ou versão superior.

MariaDB e Percona, isso só é possível devido ao suporte a MySQL 5.6 APIs pelo Magento 2.

Varnish (compatível / opcional)

Versão 3.5 ou superior (recomendado)

Redis (compatível / opcional)

Versão 3.0

memcached (compatível / opcional)

Última versão estável disponível

Disco (SSD) e quantidade de processadores (cores)

Eu irei escrever um post com calma sobre esses dois pontos e qual é o custo X beneficio desses recursos.

+ Conteúdo

Tutorial ensinando a como a instalar o Magento 2: Instalando o Magento 2

 

Post Recentes

Bloquear .env e .git no nginx: as regras que ainda deixam o arquivo vazar

Negar /.env no nginx parece resolvido até alguém pedir /wp-content/uploads/.env ou backup.sql. As regras que testei e os furos que…

13 horas atrás

Canonical errado no Yoast: corrigindo pelo filtro wpseo_canonical

O Search Console marca suas páginas 2, 3 e 4 como alternativas da página 1? Ajuste a tag canônica do…

16 horas atrás

Layout XML do Magento 2: remover bloco de módulo de terceiro

Um módulo de terceiro plantou um banner no topo da loja e você não quer desinstalar nada: tire o bloco…

1 dia atrás

Restaurar dump do Magento 2 em outro servidor: trocar a base_url no SQL

Importou o banco de produção e o site pula para o domínio antigo? Rode o UPDATE em core_config_data, limpe o…

2 dias atrás

Criar exceção customizada em PHP: quando estender Exception compensa

Seu catch trata pedido inexistente e banco fora do ar do mesmo jeito. Veja como criar exceção customizada em PHP…

3 dias atrás

DataProvider Magento 2: form do admin abre com campos vazios ao editar

O form do admin salva mas abre em branco na edição: veja o getData() indexado pelo id da entidade e…

4 dias atrás