Descubra as tecnologias e configurações essenciais para garantir o funcionamento ideal do Magento 1.x, incluindo PHP, MySQL, Redis, Varnish e requisitos de servidor.
O Magento é uma plataforma robusta e para que funcione da forma correta é necessário que as tecnologias e configurações necessárias para o Magento sejam corretamente configuradas, inclusive nas versões suportadas pela plataforma.
Abaixo segue uma lista de tecnologias e configurações de servidor importantes para seu funcionamento. Todas elas são populares e de código-aberto (open-source) que é uma das principais características da plataforma.
Tecnologias para o Magento 1.X
PHP (5.5 e 5.6);
HTML5;
CSS3 (LESS CSS pre-processor);
jQuery;
RequireJS (biblioteca que ajuda com recursos JavaScript para carga sob demanda);
Zend Framework 1, Zend Framework 2 e Symfony;
MySQL 5.6;
Varnish (caching);
Redis (usado para a sessão ou cache da página);
Solr (motor de busca).
Configurações necessárias para o Magento 1.x em seu servidor
Para o servidor WEB recomenda-se o Apache 2.2 ou 2.4, porém, ele funciona bem no Nginx 1.7;
PDO_MySQL-DOM, para trabalhar com banco de dados;
simplexml -iconv, para manipulação de XML;
mcrypt -curl, para criptografar e descriptografar;
hash -SOAP (for Webservices API), também para criptografar e descriptografar;
GD, para trabalhar com imagens;
O PHP precisa estar com com o safe_mode no modo "off";
O PHP precisa estar com pelo menos 256MB de memória para execução dos seus scripts, ou seja, a variável memory_limit não pode ter valor abaixo de 256M;
Importante o Host ter a capacidade de executar tarefas agendada (cronjobs);
Importante configurar a reescrita de URLs. Para servidores web Apache, ao habilitar o arquivo .htaccess e estando corretamente configurado, já resolve o problema. Para servidores web Nginx é necessário algumas configurações específicas no arquivo de configuração do host;