Instalando ambiente local do magento 2.3
ara 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.