Pesquisa de site

Como instalar o Magento CMS mais recente no Ubuntu e Debian


Magento é um CMS gratuito e de código aberto para sites de comércio na web, lançado pela primeira vez em 2008 e posteriormente adquirido pelo eBay. De acordo com a W3Techs, Magento é usado por 2,6% em todos os sites do mundo na Internet, por isso é importante que um administrador Linux saiba como instalá-lo em uma máquina Linux, o que explicaremos neste artigo.

Recursos do Magento

  1. Gratuito e de código aberto.
  2. Construído em PHP, framework Zend e banco de dados MySQL.
  3. Pode ser facilmente usado para criar lojas online.
  4. Capacidade de instalar e alterar o tema padrão do site, sem necessidade de alterar o conteúdo.
  5. Capacidade de instalar e configurar módulos para adicionar mais funcionalidades.
  6. 3 Edições disponíveis para uso: Community Edition – Professional Edition – Enterprise Edition.
  7. Apoiado por uma grande comunidade.

Requisitos

Este artigo irá guiá-lo para instalar a versão mais recente do “Community Edition” do Magento em um sistema executando:

  1. Apache versão 2.2 ou 2.4
  2. PHP versão 5.6 ou 7.0.x ou posterior com extensões necessárias
  3. MySQL versão 5.6 ou posterior

Etapa 1: Instale Apache, PHP e MySQL

1. Magento é um script PHP, que usa banco de dados MySQL, por isso precisaremos de um servidor web em execução e um servidor de banco de dados MySQL com suporte a PHP, para instalar essas coisas no Ubuntu/Debian, você precisará tem que executar os seguintes comandos no terminal.

Nota: No Ubuntu/Debian, durante a instalação do mysql, será solicitado que você configure a senha do usuário mysql (ou seja, root) por padrão.

apt-get update && apt-get upgrade
sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-iconv mysql-client mysql-server

Nota: Atualmente, o PHP 7.1.3 é a versão mais recente e mais estável disponível no repositório padrão Ubuntu e Debian e funciona com Magento Edição da comunidade 2.1 e 2.0.

Se você estiver usando uma distribuição Ubuntu ou Debian mais antiga, considere atualizar para o PHP 7.0 ou posterior para adotar os novos recursos do Magento CE (Community Edition).

sudo apt-get -y update
sudo add-apt-repository ppa:ondrej/php
sudo apt-get -y update
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv

2.Em seguida, você precisa aumentar a memória PHP para Magento, para fazer isso, abra o arquivo php.ini.

sudo nano /etc/php/7.0/apache2/php.ini

Procure a linha ‘memory_limit‘ no arquivo.

memory_limit = 128M

E altere o valor para 512.

memory_limit = 512M

Depois que todos os pacotes necessários tiverem sido instalados no sistema/servidor com sucesso, agora prossiga para criar um novo banco de dados MySQL para instalação do Magento.

Etapa 2: Criar banco de dados MySQL para Magento

3. Esta seção instrui como criar um novo banco de dados e um novo usuário para Magento. Embora um novo banco de dados magento seja recomendado, mas opcionalmente você também pode implantar em um banco de dados existente, isso depende de você.

Para criar um novo banco de dados e um usuário, faça login no servidor de banco de dados usando a conta root e a senha que você criou durante a instalação do servidor mysql acima.

mysql -u root -p
## Creating New User for Magento Database ##
mysql> CREATE USER magento@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
mysql> create database magento;

## Grant Privileges to Database ##
mysql> GRANT ALL ON magento.* TO magento@localhost;

## FLUSH privileges ##
mysql> FLUSH PRIVILEGES;

## Exit ##
mysql> exit

Etapa 3: configurar o Apache para Magento

4. Agora criaremos um novo arquivo host virtual example.com.conf para nosso site Magento em /etc/apache2/sites-available/ >.

sudo nano /etc/apache2/sites-available/example.com.conf

Agora adicione as seguintes linhas a ele.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/example.com/

    ErrorLog /var/www/html/example.com/logs/error.log
    CustomLog /var/www/html/example.com/logs/access.log combined

    <Directory /var/www/html/example.com/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>

</VirtualHost>

Salve e feche o arquivo.

5. Agora, habilite o novo host virtual (example.com.conf) e o módulo ‘mod_rewrite’.

sudo a2ensite example.com.conf
sudo a2enmod rewrite

6. Desabilitaremos o arquivo de configuração do host virtual padrão para evitar qualquer conflito com nosso novo host virtual.

sudo a2dissite 000-default.conf

7. Por fim, reinicie o serviço Apache.

sudo service apache2 restart

Etapa 4: Baixe o Magento Community Edition

8. Como de costume, baixaremos a versão mais recente do site oficial. No momento da redação deste artigo, a versão mais recente da Community Edition é 2.1.5, que você pode baixar usando o link abaixo, está na seção “Lançamento completo”, é claro, você precisa se registrar primeiro antes de baixar o Magento.

  1. http://www.magentocommerce.com/download

9. Depois de baixar o Magento você pode extrair o arquivo baixado, colocar seu conteúdo em /var/www/html/ usando permissões de root.

sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/
sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz
sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz

10. Agora precisamos definir a propriedade do Apache para os arquivos e pastas.

sudo chown -R www-data:www-data /var/www/html/example.com/

11. Agora abra seu navegador e navegue até o seguinte URL, será apresentado o assistente de instalação do Magento.

http://server_domain_name_or_IP/

Etapa 5: Instale o Magento Community Edition

12. Este será o primeiro passo que você verá no processo de instalação do Magento. Aceite o contrato de licença e clique em “Continuar”.

13. Em seguida, o assistente executará uma Verificação de prontidão para verificar a versão correta do PHP, extensões do PHP, permissões de arquivo e compatibilidade.

14. Insira as configurações do banco de dados magento.

16. Configuração do site Magento.

17. Personalize sua loja Magento definindo fuso horário, moeda e idioma.

18. Crie uma nova conta de administrador para gerenciar sua loja Magento.

19. Agora clique em ‘Instalar agora‘ para continuar a instalação do Magento.

Etapa 6: configuração do Magento

Magento é um CMS muito configurável, o problema é que não é fácil, não é como configurar temas e módulos WordPress ou Drupal, por isso não falaremos muito nesta seção aqui, porém você pode baixar o usuário oficial do Magento guia que explicará como configurar o Magento de Bennington para avançar para você.

  1. Página inicial do Magento
  2. Documentação Magento

Você já experimentou Magento antes? O que você acha disso em comparação com outros CMSs de comércio na web? Por favor, compartilhe seus comentários usando nossa seção de comentários.