Depois de muito tempo, parece que agora vai! A Magento Inc. promete o lançamento oficial do Magento 2 para o final desse ano e estamos quase chegando lá. Já havia olhado algumas instalações de testes, feitas por colegas aqui no Brasil e em outros países, mas até agora não havia tomado coragem de fazer o download e instalar o Magento 2 em uma máquina própria. Para isso, fui até o repositório do Magento 2 no Github e segui as instruções que estão nos comentários, logo abaixo dos arquivos.

Você tem a opção de fazer o download diretamente da página do repositório ou cloná-lo, usando seu método favorito. Utilizei o Source Tree, bem prático pra quem já tem um pouco de experiência em Git e totalmente confuso pra quem está dando os primeiros passos. Se é o seu caso, faça o download direto e não se preocupe em clonar o repositório. Enquanto o download era feito, fui atender o segundo requisito: o Composer.

Para facilitar a vida – e como em meu servidor de produção, Linux, não tenho o PHP 5.5 e não gostaria de mexer nisso agora – preferi instalar o Magento 2 em meu próprio desktop, usando o Wamp como servidor. Acho que não foi uma boa escolha e penso que isso tenha sido decisivo no fato de eu conseguir concluir a tarefa.

O Composer deu uma engasgada na hora da instalação: ele dizia que o OpenSSL não estava habilitado, mesmo eu tendo feito isso manualmente no painel do Wamp. O detalhe é que, por algum mistério, o php.ini da pasta onde o executável do PHP está localizado realmente trazia a linha referente ao OpenSSL comentada. Resolvido, isso, o Composer foi baixado e instalado sem problemas. Aí, fui começar a instalação do Magento e me deparei com outro problema. Não havia percebido que o meu Wamp também não era 5.5 e portanto, precisei atualizá-lo, algo que me custou mais algum tempo, até instalar e configurar todas as extensões.

Parênteses: só depois de ter instalado o Composer, percebi que meu PHP era o 5.4 e o Magento requer o 5.5. Vvocê deve ter o PHP 5.5 antes de instalar o Composer, já que o segundo dependerá do primeiro para funcionar direito. Optei por desinstalar e reinstalar o Composer, apontando a versão correta do PHP.tela de verificação do Magento 2 - imagem: reprodução

Depois de organizado e com Composer atualizado, tudo pronto para seguirmos adiante! Os passos são muito similares à instalação do Magento 1 – basta acessar via navegador, aceitar a licença, fazer uma verificação dos requisitos, informar os dados do banco de dados e… a partir daqui, só sei por conta de outras pessoas que instalaram o Magento 2 e compartilharam telas, porque não consegui passar do banco de dados.

Por alguma falha na minha instalação ou no próprio instalador do Magento 2, ao informar as credenciais do banco de dados e clicar em Next, nada acontecia. Nenhum mensagem de erro, nenhum aviso, nenhum retorno no console. Nada. Pra que não tivesse que desistir dessa tarefa – e desse post – até tentei ainda instalar o Magento 2 via CLI, chamando o setup/index.php via comando. Só que ele também não funcionou – e isso sei que é por conta do meu servidor local. Depois de quase três horas mexendo nisso, desisti.

Pior, depois que tinha desistido e estava já escrevendo esse post, fez-se a luz: minha versão do MySQL é a 5.5 e o Magento 2 pede a 5.6. Provavelmente, essa é a causa do erro. Depois de três horas de aprendizado, não será hoje que vou corrigir isso e tentar seguir adiante nos testes.

De todo modo, aprendi algumas coisas:

  • não sei como ficará na versão definitiva, estável, mas o Composer certamente será um obstáculo para usuários inexperientes.
  • a exigência do PHP 5.5 também poderá ser um complicador, embora será muito mais fácil de solucionar do que era o PHP 5 quando o Magento foi lançado em 2008.
  • o MySQL não é um problema; fiquei preso nele porque uso uma versão um pouco mais antiga do Wamp.

Quanto aos arquivos, as pastas mudaram, como era esperado. Chama a atenção a pasta vendor, que inclui os pacotes gerenciados pelo Composer, e a pasta dev, com testes e ferramentas adicionais. Apesar de haver uma pasta app, com code e design dentro dela, o conteúdo está bastante modificado. Quanto ao painel, vamos ver se nas próximas semanas consigo concluir essa instalação e poderei testá-lo, tanto quanto à estabilidade, como quanto à usabilidade.


André Gugliotti

André Gugliotti é uma das referências em Magento no Brasil, autor dos livros "Lojas Virtuais com Magento", "Temas em Magento" e "Módulos para Magento". Nesse blog, ele fala sobre e-commerce e marketing digital, ensinando como montar e gerenciar sua loja virtual.

9 Comments

Luís Felipe de Andrade · 01/09/2015 at 14:22

Opa, bacana o post André. Seria interessante ver mais a fundo a questão do painel e dos diretórios.
Abraço

Jose Cruz · 03/12/2015 at 01:28

Interessante, fiz exatamente a mesma coisa, desisti após atualizar o php, e só me toquei do MySQL minutos antes de encontrar seu texto. É isso que da não ler as instruções antes rsrs, estou ansioso para testar, mas vou deixar para amanha!

Jean Fernandine · 02/01/2016 at 17:22

Olá. Não sei se é o lugar ideal para esta pergunta mas instalei o magento 2 em localhost e agora não consigo trabalhar no backend. Acontece que o mesmo não aparece qualquer ícone e nada é clicável. Somente o dashboard que me leva à mesma página, claro! Já tentei em outros navegadores e os urls não são amigáveis. Poderia me ajudar? Desde já agradeço!

Mauricio Vasconcello · 06/01/2016 at 18:15

Instalei mas não funciona, dá tudo erro 404, não existem as pastas…

Alesson · 19/02/2016 at 09:40

Olá Jean.
Acabei de instalar o Magento 2.0.2 e acontece o mesmo erro comigo. Inspecionei o código e vi que tem muitos arquivos, principalemente as fontes em falta.

Você conseguiu algo ?

Jean Fernandine · 20/02/2016 at 20:52

kra, acabei migrando para o wordpress. Achei que o problema fosse a atualização do programa ou porque estava instalando em servidor local. Mas não descobrí o porque. Vou ficar te devendo….valeu!

Jean Fernandine · 20/02/2016 at 20:54

Desculpe, lembrei também que não estava conseguindo instalar o composer completamente. No meu caso, poderia ser essa, a maior causa do problema.

Danilo Silva · 03/09/2016 at 11:09

Cara, aconteceu a mesma coisa comigo. A instalação foi concluída com sucesso mas não tem pasta alguma e por isso tenho esse mesmo erro (Not Found). Que negócio maluco. A versão que eu instalei foi a 2.1.1

adriano · 24/02/2017 at 11:53

Alguem tem um php.ini para magento 2.X ja pronto para resolver estes problemas aqui
PHP Settings Check *
Your current PHP memory limit is 512M. Magento 2 requires it to be set to 756M or more. As a user with root privileges, edit your php.ini file to increase memory_limit. (The command php –ini tells you where it is located.) After that, restart your web server and try again.

For additional assistance, see PHP settings check help .

Deixe uma resposta