Instale o Magento2 usando o Composer no Ubuntu & Debian

Instale o Magento2 usando o Composer no Ubuntu & Debian

Magento é o melhor software de comércio eletrônico e solução para serviços online. Recentemente, a equipe Magento lançou sua nova versão Magento2 com muitas mudanças e otimizações de melhorias em relação ao Magento1. Este tutorial ajudará você a instalar o Magento2 nos sistemas Ubuntu, Debian e Linux Mint.

Abaixo estão os requisitos do sistema para a instalação do Magento.

  • Apache 2.2 ou 2.4 com módulo mod_rewrite (ou) nginx> = 1.8.
  • Php 5.5 ou posterior versão. Php 7.0 também suportado.
  • Módulos Php necessários - PDO/MySQL, Mbstring, McRypt, Mhash, Simpplexml, Curl, XSL, GD, Imagemagick 6.3.7 (ou mais tarde) ou ambos, sabão, intl, openSSL.
  • Compositor e git

1. Instale requisitos

Você pode usar os seguintes comandos para instalar todos os requisitos a partir de repositórios padrão.

sudo apt install apache2 git mysql-servidor sudo apt install php libapache2-mod-php php-mysql php-dom php-simplexml php-gd php-soap sudo apt install php-curl php-intl php-xsl php-mbs php php php php-zip PHP-XML PHP-MCRYPT 

Instale também o compositor PHP em seu sistema.

Curl -ss https: // getcomposer.org/instalador | compositor PHP MV.phar/usr/local/bin/compositor chmod +x/usr/local/bin/compositor 

2. Configuração magento2

O código Magento2 está disponível no repositório do GitHub. Use o seguinte comando para clonar o repositório Magento2 em seu sistema usando Git.

clone git https: // github.com/magento/magento2.git 

Agora instale todos os módulos necessários para magento2 usando o compositor. Aguarde o processo de instalação concluído.

CD Magento2/ instalação do compositor 

Agora defina as permissões em arquivos e diretórios.

sudo chmod -r 755/var/www/magento2/sudo chmod -r 777/var/www/magento2/pub, var 

3. Crie banco de dados

Agora faça o login no seu servidor MySQL com privilégios de administrador e crie um banco de dados e usuário para nova instalação do Magento2.

MySQL -u Root -p MySQL> Criar banco de dados magento2_db; mysql> conceda tudo em magento2_db.* Para [email protegido] 'localhost' identificado por 'senha'; mysql> privilégios de descarga; mysql> desistir 

4. Configure o Apache VirtualHost

Crie arquivo de configuração do Apache para o seu site de magento, como/etc/apache2/sites-available/magento2.exemplo.com.conf e adicionar conteúdo seguinte.

 Documentroot/var/www/magento2 servername magento2.exemplo.com allowoverride tudo   

Agora ative o VirtualHost usando o seguinte comando.

sudo a2ensite magento2.exemplo.com 

Também certifique -se de ativar o módulo Apache Rewrite, que é recomendado por Magento.

Sudo A2enmod reescrita 

Depois de fazer todas as mudanças acima, reinicie o servidor Apache.

sudo systemctl reiniciar apache2.serviço 

5. Inicie o instalador da web

Vamos começar a instalação do Magento2 usando um instalador da web. Acesse seu diretório Magento2 em um navegador da web como abaixo. Ele irá redirecioná -lo para a página de instalação.

 http: // magento2.exemplo.coma 

Na primeira etapa, concorde com o contrato de licença e clique em "Concordo e configure magento".

Na etapa 1, clique em "Iniciar o teste de prontidão". Magento verificará os requisitos do sistema aqui. Na conclusão bem -sucedida, você verá uma tela como abaixo, basta clicar em Avançar. Corrija os problemas se aparecer nesta tela e clique em Tente novamente.

Agora siga as etapas do assistente 2, 3, 4, 5, 6 e na instalação bem -sucedida, você obterá uma tela como abaixo.

Agora faça o login no seu painel de administrador usando credenciais de administrador criadas nas etapas acima.

Parabéns! Você implantou com sucesso o Magento2 em seu sistema.

6. Agenda magento2 cronjobs

Finalmente agende os backgound cronjobs para sua instalação Magento2. Esses Cronjobs realizam algumas atividades como re-indexando, boletins, atualização das taxas de moeda, enviando e-mails automáticos e gerando mapas de sitem. Para agendar esses trabalhos, edite o arquivo Crontab

Crontab -e 

e adicione os seguintes cronjobs no final do arquivo e salve -o.

*/1 * * * * www-data php/var/www/magento2/bin/magento cron: run */1 * * * * www-data php/var/www/magento2/update/cron.php */1 * * * * www-data php/var/www/magento2/bin/magento Configuração: cron: run 

Aqui www-data está o usuário sob o qual o Apache está em execução e /var/www/html/magento2/ é a localização de seus aplicativos magento2.