Instalando o Magento 2 via Composer

Nesse artigo falaremos sobre como instalar o Magento 2 edição Community via composer.

Uma das possibilidades do Magento 2 é suportar nativamente a sua instalação e gerenciamento de módulos através do Composer, o que facilita muito a vida dos desenvolvedores.

Primeiramente é necessário possuir o Composer instalado em sua máquina, o mesmo pode ser obtido através do

link https://getcomposer.org/download/ que também explica como o instalar.

Para este tutorial, vamos considerar que seu ambiente de desenvolvimento (nginx/apache + PHP + …) já esteja configurado.

Após isso, o seguinte comando pode ser usado para a criação de uma loja Magento 2 em seu ambiente de desenvolvimento:

composer create-project –repository-url=https://repo.magento.com/ magento/project-community-edition <pasta para instalação>

Caso forem solicitas credenciais, essas credenciais são criadas na conta do magento.com em:

https://www.magentocommerce.com/magento-connect/customerdata/accessKeys/list/

Desta forma a última versão do Magento 2 será utilizada em seu novo projeto.

Em seguida devemos dar as devidas permissões exigidas pelo Magento 2, com os seguintes comandos:

sudo find . -type f -exec chmod 644 {} ;
sudo find . -type d -exec chmod 755 {} ;
sudo find ./pub/media -type d -exec chmod 777 {} ; 
sudo find ./pub/static -type d -exec chmod 777 {} ; 
sudo chmod 777 ./app/etc 
sudo chmod 644 ./app/etc/*.xml
sudo chmod 777 ./var

Precisamos agora criar a base de dados para o Magento 2 e um usuário admin, para isso, basta rodar o seguinte comando na raiz em que foi instalado o seu Magento 2 (alterando os dados necessário para suas credenciais e usando uma base de dados já criada por você):

bin/magento setup:install –backend-frontname=”admin” –key=“XXXX” –db-host=“localhost” –db-name=”magento” –db-user=”magentouser” –db-password=“XXXX” –base-url=“http://suaurl.com.br/” –admin-user=“admin” –admin-password=“XXXX” –admin-email=“XXXX@gmail.com” –admin-firstname=“Admin” –admin-lastname=“Test”

Observe os campos destacado em negrito e os altere conforme sua necessidade.

Este comando criará uma base de dados Magento 2 totalmente limpa, sem dados de exemplo (sample data). Caso desejar, o parâmetro –use-sample-data poderá ser acrescentado, assim inserindo alguns dados de exemplo em sua base.

Neste ponto, está faltando apenas compilarmos tudo, o que pode ser feito através dos comandos:

sudo chmod -R 777 ./var && sudo php bin/magento setup:di:compile && sudo php bin/magento cache:flush && sudo rm -rf var/* && sudo php bin/magento setup:static-content:deploy pt_BR && sudo php bin/magento setup:static-content:deploy en_US && sudo chmod -R 777 ./var

* O comando bin/magento setup:di:compile é o responsável por compilar o código do Magento 2 e pela dependency injection;
* O comando bin/magento cache:flush é o responsável por limpar o cache do Magento 2;
* Os comandos bin/magento setup:static-content:deploy são responsáveis por efetuar o deploy do conteúdo front-end do Magento 2.

Após seguir todos esses passos, ao acessar sua loja, você deverá ver a seguinte tela:

Uma dica após fazer a instalação em seu ambiente de desenvolvimento é usar o comando

bin/magento deploy:mode:set developer para alterar seu projeto para o modo de desenvolvimento, assim o Magento 2 auxiliando você com a depuração de código.

Para maiores informações, o repositório do GitHub do Magento 2 é: https://github.com/magento/magento2

Além de existir uma documentação oficial sobre instalação via Composer (en-US):

http://devdocs.magento.com/guides/v2.0/install-gde/install/sample-data-after-composer.html

 

2017-07-20T14:28:33+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x