Instalando ambiente local do magento 2.3

Nesse artigo vamos fazer a instalação do ambiente de desenvolvimento local para o magento 2.3...

Para iniciando vamos fazer um update dos pacotes.

sudo apt update

Após fazer o update precisamos de um servidor local para comportar nossa instalação, para esse tutorial escolhi usar o apache2. Vamos instalar ele com o seguinte comando.

sudo apt install apache2

Após instalar o apache vamos habilitar o rewrite

sudo a2enmod rewrite

Para deixar nosso projeto organizado vamos criar uma virtual host.

Primeiro vamos abrir nosso arquivo de hosts

sudo gedit /etc/hosts

Vamos adicionar o ip e a url de nosso projeto

127.0.0.1 local.magento2.com

Agora que adicionar nosso hosts vamos criar o arquivo de conf para nosso virtualhost.

acesse o diretorio sites-available

cd /etc/apache2/sites-available

Agora precisamos criar o arquivo de conf para que nosso virtualhost funcione.

sudo touch local.magento2.conf

Vamos abrir nosso arquivo conf e adicionar algumas informações nele, para abrir use o seguinte comando

sudo gedit local.magento2.conf

após abrir o arquivo local.magento2.conf copie o código a seguir e adicione no arquivo lembrado de trocar o nomedoprojeto para o nome de sua escolha.

<VirtualHost *:80>
    ServerName local.magento2.com
    DocumentRoot /var/www/html/magento2

    <Directory /var/www/html/magento2>
          DirectoryIndex index.php
          AllowOverride All
          Require all granted
    </Directory>
    ErrorLog /var/log/apache2/error.log
</VirtualHost>

Agora que adicionarmos as configurações vamos habilitar o nosso virtualhost

sudo a2ensite local.magento2.conf

agora precisamos reiniciar o apache para que nossas configurações funcionem.

sudo service apache2 restart

Após configurarmos o apache e o virtualhost vamos adicionar agora o php. Nesse tutorial estou usando a versão 7.2 devido ao magento 2.3 requerir ele.

Vamos adicionar o software-properties-common Ele permite que você gerencie facilmente sua distribuição e fontes de software independentes dos fornecedores

sudo apt-get install software-properties-common

Vamos adicionar fazer a adição do ppa:ondrej/php

add-apt-repository ppa:ondrej/php

Vamos fazer a atualização dos pacotes para continuar com a instalação

sudo apt update

agora vamos instalar o php e as libs requeridas pelo magento 2.3.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-dev php7.2-common php7.2-json php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-bcmath php7.2-imap  php7.2-readline php7.2-bz2

sempre precisamos fazer algum tipo de configuração no php.ini, nesse caso não seria diferente.

acessando o php.ini, lembrando que após o php/ a versão sera relativa a que estiver instalando.

sudo gedit /etc/php/7.2/apache2/php.ini

procure as seguintes variaveis e altere os valores delas

memory_limit = 2048M
max_execution_time = 38000
always_populate_raw_post_data = -1
upload_max_filesize = 128M

feito isso salve o arquivo.

Agora precisamos de um banco de dados para nossa intalação, escolhi o mysql para esse artigo.

sudo apt install mysql-server

após fazer a instalação do mysql vamos instalar o phpmyadmin

sudo apt-get install -y phpmyadmin

Agora vamos instalar o composer. Caso não tenha instalado em seu ambiente intale o curl para que consiga fazer a instalação do composer

sudo apt-get install curl

agora vamos baixar o e instalar o composer

sudo curl -s https://getcomposer.org/installer | php

movendo o arquivo .phar

sudo mv composer.phar /usr/local/bin/composer

Agora vamos acessar local.magento2.com e conferir nosso ambiente pronto.

Com isso chegamos ao final de nosso artigo de como montar um ambiente local para o magento 2.3, no nosso proximo artigo vamos fazer a instalação do magento 2.3 e adicionar o sampledata.

Comentários