Ubuntu

Como instalar e configurar o Magento 2.3.0 no Ubuntu 18.04

Como instalar e configurar o Magento 2.3.0 no Ubuntu 18.04

Magento é uma plataforma de e-commerce em nuvem moderna de código aberto. É escrito em PHP e existe uma versão gratuita e uma versão paga de sua plataforma. A edição Community é oferecida gratuitamente, enquanto a versão paga é voltada para empresas com recursos de integração em nuvem aumentados.

Magento tem alguns recursos atraentes para um negócio de e-commerce construir e expandir uma loja online única do zero. A primeira versão estável do Magento foi lançada em 2008. Em maio de 2018, a Adobe adquiriu o Magento por US $ 1.68 bilhões. A versão estável atual é Magento 2.3.0.

Instale Magento 2.3.0 no Ubuntu

Neste tutorial, apresentaremos um guia passo a passo sobre como instalar e configurar o Magento 2.3.0 no Ubuntu 18.04. Antes de pular para as etapas, vamos descobrir os pré-requisitos.

Magento 2.3.x requisitos de pilha de tecnologia

Requisitos detalhados do sistema podem ser encontrados no site oficial do Magento. Nosso computador de teste baseado em Nginx tem a seguinte configuração:

1. Instalando o Nginx

Nginx é um outro servidor Web e usado como proxy reverso, cache HTTP, balanceador de carga e proxy de e-mail, etc. A primeira coisa a fazer é verificar a versão Nginx disponível nos repositórios. Inicie o Terminal e digite o seguinte comando:

sudo apt-cache policy nginx

Verifique a versão disponível do Nginx

O seguinte comando instala o Nginx.

sudo apt-get -y install nginx

O serviço Nginx deve iniciar automaticamente. Você pode verificar seu status:

sudo systemctl status nginx.serviço

Verificar status

Por algum motivo, se você não consegue ver o Nginx como um processo ativo, ainda pode iniciar o processo manualmente:

sudo systemctl start nginx.serviço

Em seguida, inicie o navegador da Internet e teste a instalação do Nginx:

http: // localhost /

Alternativamente, você pode inserir o IP do seu servidor também. Por exemplo,

http: // 192.168.20.3 (IP do servidor)

Se você pode ver a página padrão do Nginx. A instalação foi bem sucedida!

Teste a instalação do nginx

2. Instalando PHP 7.2

Como de costume, vamos primeiro verificar a disponibilidade para PHP 7.2.

sudo apt-cache policy php7.2

Você pode instalar o PHP 7 em seguida.2 e extensões.

sudo apt-get install php7.2-fpm php7.2-cli php7.2 php7.2-php7 comum.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-iconv php7.2 sabonetes

Verifique a instalação do PHP 7.2 usando o comando abaixo:

sudo php -v

Verifique a instalação do PHP

Verifique se todas as extensões PHP estão instaladas:

sudo php -me

O resultado deve ser semelhante ao seguinte

[Módulos de PHP] bcmath calendar Core ctype curl data dom exif fileinfo filtro ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Pharma posix readline Sessão de reflexão shmop SimpleXML soapsdem sockets xml sysvmsvsd wml sockets de sódio Sysvmsvsvsdem.sdml padrão sysvmsvs.ml sockets xml wmswrizer xml sockets xml wmswriter xml socketswml sysvmsdml sockets xml sysvmsvsdml sockets xml padrão sysvmsdmwml sockets xml sysvmsdml sockets xml wmswriter xml sockets xml sysvysdmml sockets xml sysvmsdml padrão sockets. xsl Zend OPcache zip zlib [Módulos Zend] Zend OPcache

Modifique os parâmetros do PHP para atender às necessidades do Magento para um desempenho ideal. Em particular, estaremos indicando a alocação de RAM e o tempo de execução.

Use o comando vim para editar o php.arquivo ini:

vim / etc / php / 7.2 / fpm / php.ini

Modifique os seguintes parâmetros:

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Salve e feche o arquivo. Da mesma forma, vamos editar mais um arquivo:

vim / etc / php / 7.2 / cli / php.ini

Modifique os seguintes parâmetros. Sim, é o mesmo que o mod anterior.

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Salve e feche o arquivo. Você precisa reiniciar o php fpm para que as novas configurações tenham efeito.

sudo systemctl restart php7.2 fpm

3. Instalando MySQL 5.7

O mesmo exercício para começar. Verifique a versão disponível nos Repositórios.

sudo apt-cache policy mysql-server

Conclua a instalação do MYSQL:

sudo apt install -y mysql-server mysql-client

Verifique o status do servidor MYSQL:

sudo systemctl status mysql.serviço

Inicie o servidor MYSQL:

sudo systemctl start mysql.serviço

Proteja a instalação:

sudo mysql_secure_installation

Teste a instalação:

sudo mysql -u root -p

4. Instalando e configurando Magento 2.3.0

Finalmente, estamos aqui para baixar e instalar o software Magento. Existem algumas maneiras de fazer isso:

Recomendamos usar o compositor e mostraremos como. Em primeiro lugar, instale o composer usando o seguinte comando:

sudo curl -sS https: // getcomposer.org / instalador | sudo php - --install-dir = / usr / bin --filename = composer

Crie uma pasta e um usuário para a instalação do Magento:

sudo adduser deploy
sudo mkdir -p / var / www / html / webapp

Altere as permissões da pasta:

chown -R deploy: www-data / var / www / html / webapp

Você precisa obter suas chaves de autenticação do Magento antes de baixar Magento via composer.

Para adquirir as chaves de autenticação, siga estas etapas simples:

  1. Faça login no Magento Marketplace. Se você não tem uma conta, pode criar uma gratuitamente clicando em “Registro".
  2. Em seguida, clique no nome da sua conta no canto superior direito da página e selecione “Meu perfil".
  3. Clique em “Chaves de acesso ” na guia Marketplace.
  4. Clique em “Crie uma nova chave de acesso ”. Insira um nome específico para as chaves e clique em “OK".
  5. Use o "Chave pública" como seu nome de usuário e o “Chave privada" como sua senha.

Chaves de autenticação

Além disso, você pode consultar a documentação oficial sobre as chaves de autenticação na página do Magento. É hora de começar a baixar o Magento:

Mude o usuário para aquele que você criou anteriormente.

sudo su deploy

Navegue até o diretório do webapp:

cd / var / www / html / webapp

Por fim, baixe o Magento usando o composer:

composer create-project --repository = https: // repo.magento.com / magento / project-community-edition = 2.3.0 .

Quando solicitado pelo nome de usuário e senha. Forneça suas chaves de autenticação Magento:

Baixe Magento usando o Composer

Além disso, você deve ver um prompt para salvar as credenciais. Digite Y para começar a baixar Magento e seus módulos necessários. Após a instalação, saia do terminal.

5. Configurando o Nginx

Devemos primeiro criar um novo host virtual para o site Magento. Para começar, o diretório de instalação do Magento vem com um arquivo de configuração Nginx de amostra, portanto, devemos simplesmente copiá-lo para o diretório nginx:

cp / var / www / html / webapp / nginx.conf.amostra / etc / nginx / magento.conf

Crie um arquivo de configuração de host virtual chamado “magento”

sudo vim / etc / nginx / sites-available / magento

Adicione o seguinte conteúdo ao arquivo. Certifique-se de substituir seu nome de domínio no lugar de magentoteste.fosslinux.com no texto abaixo.

 upstream fastcgi_backend server unix: / run / php / php7.2 fpm.meia;  servidor escuta 80; server_name magentotest.fosslinux.com; definir $ MAGE_ROOT / var / www / html / webapp; inclui / etc / nginx / magento.conf;  

Salve e saia do arquivo.

Ative o host virtual que você criou:

sudo ln -s / etc / nginx / sites-available / magento / etc / nginx / sites-enabled

Verifique a sintaxe do nginx:

sudo nginx -t

Reinicie o serviço Nginx:

sudo systemctl restart nginx

6. Configurando o usuário MySQL

Faça login no servidor MySQL usando login raiz.

sudo mysql -u root -p

Crie um banco de dados de sua escolha.

Criar banco de dados magdb;

Criar um usuário de banco de dados.

CRIAR USUÁRIO magousr @ 'localhost' IDENTIFICADO POR '123abc';

Conceda as permissões.

conceder todos os privilégios no magdb.* para 'magousr' @ localhost;
PRIVILÉGIOS DE FLUSH;

Para que o processo de instalação prossiga sem problemas, você precisa definir a permissão da pasta. Deixar de fazer isso geralmente termina com erro de falha na verificação de prontidão no estágio seguinte.

Mude o diretório para a raiz do seu documento.

sudo cd / var / www / html / webapp

Alterar permissões de pasta.

sudo chmod -R 775 var / gerado / pub / app / vendor /

Vamos começar Magento! Abra um navegador da web e digite o nome do servidor da web. Obviamente, substitua magentoteste.fosslinux.com com o seu nome de domínio e pressione Enter.

http: // magentotest.fosslinux.com / setup

Você deve ver a página da web do Magento.

Página de configuração do Magento

Clique em “Agree and setup Magento” e passe pelo processo de verificação de prontidão. Clique em “Next”.

Verificação de prontidão

Você deve inserir os detalhes do banco de dados. Insira o nome de host do servidor de banco de dados, nome de usuário, senha e nome do banco de dados. Opcionalmente, podemos inserir um prefixo de tabela para identificar facilmente o banco de dados. Clique em “Next”.

Base de dados

Na seção Configuração da Web, insira o endereço da loja seguido pelo endereço do administrador. Certifique-se de que “Chave de criptografia” esteja definida como “Eu quero usar uma chave gerada pelo Magento”. Clique em “Next”.

Configuração da Web

Personalize sua loja de acordo com suas necessidades:

Personalize sua loja

Crie uma conta de administrador:

Crie uma conta de administrador

Conclua a instalação clicando em “Instalar agora”.

Instalar

Espere que a instalação termine.

Progresso de instalação

Aproveite o sucesso!

Verificar e navegar na vitrine.

Verifique a vitrine

Digite o nome de usuário do administrador e a senha de login.

Página de login do administrador

É isso! Esperançosamente, sua instalação correu bem como a minha. Deixe-nos saber sua opinião nos comentários abaixo.

Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...