Como instalar o LEMP no Ubuntu 16.04. 18,04 | 18,10

  • Giles Benson
  • 0
  • 1163
  • 192

LEMP é um acrônimo para Linux (Ubuntu), Engine-X (Nginx) HTTP Server, MariaDB ou MySQL Database Server e PHP-FPM Scripting Language ... É um grupo de software de código aberto e blocos de construção de muitas das aplicações web e principalmente de os sistemas de gerenciamento de conteúdo (CMS) em uso hoje ...

Existem duas pilhas populares que são mais usadas hoje: LUMINÁRIA, que discutimos aqui, e LEMP sobre o qual esta postagem é ...

Sistemas de gerenciamento de conteúdo como WordPress, Joomla, Drupal e outros, todos eles usam principalmente a pilha LAMP ou LEMP ...

Se você for desenvolver aplicativos ou sites baseados em PHP, provavelmente também usará o LEMP ou LAMP Stack ...

Este breve tutorial vai mostrar a alunos e novos usuários como instalar Nginx, MariaDB e PHP no Ubuntu Linux 16.04 | Servidores 18.04 e 18.10 ...

Para começar a instalar o LEMP Stack, siga as etapas abaixo:

Etapa 1: Prepare o Ubuntu Linux

A pilha LEMP inclui a máquina Linux ... neste caso, Ubuntu ... Para obter o LEMP, você deve primeiro instalar uma máquina Linux ... este artigo pressupõe que você já instalou o servidor Ubuntu ...

Depois de instalar o servidor Ubuntu, execute os comandos abaixo para atualizar o servidor ...

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

Etapa 2: instalar o servidor HTTP Nginx

Nginx HTTP Server representa o E na pilha LEMP ... É provavelmente o segundo servidor web mais popular instalado hoje ... não muito atrás do servidor web mais popular, Apache2 ...

Para instalar Nginx HTTP no servidor Ubuntu, execute os comandos abaixo ...

sudo apt update sudo apt install nginx

Depois de instalar o Nginx, os comandos abaixo podem ser usados ​​para parar, iniciar e habilitar o serviço Nginx para sempre inicializar com as inicializações do servidor.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service 

Para testar a configuração do Nginx, abra seu navegador e navegue até o nome de host do servidor ou endereço IP e você deverá ver a página de teste padrão do Nginx conforme mostrado abaixo ... Quando você vir isso, o Nginx está funcionando conforme o esperado ...

ex… http: // localhost

Etapa 3: Instale o servidor de banco de dados MariaDB

MariaDB significa M em LEMP e é um ótimo lugar para começar ao olhar para um servidor de banco de dados de código aberto ... Embora o MySQL fosse originalmente o servidor de banco de dados padrão entre os sistemas Linux, MariaDB assumiu ... Para instalá-lo, execute os comandos abaixo.

sudo apt-get install mariadb-server mariadb-client

Depois de instalar o servidor de banco de dados MariaDB, os comandos abaixo podem ser usados ​​para parar, iniciar e permitir que o serviço MariaDB sempre inicialize quando o servidor inicializar ...

No Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service 

No Ubuntu 18.04 LTS e 18.10

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

Depois disso, execute os comandos abaixo para proteger o servidor MariaDB criando uma senha de root e proibindo o acesso root remoto.

sudo mysql_secure_installation

Quando solicitado, responda às perguntas abaixo seguindo o guia.

  • Digite a senha atual do root (digite nenhum): Basta pressionar Enter
  • Definir senha de root? [S / n]: S
  • Nova senha: Digite a senha
  • Digite a nova senha novamente: repita a senha
  • Remover usuários anônimos? [S / n]: S
  • Desautorizar login de root remotamente? [S / n]: S
  • Remover banco de dados de teste e acesso a ele? [S / n]: S
  • Recarregar tabelas de privilégios agora? [S / n]: S

Reinicie o servidor MariaDB

Para testar se MariaDB está instalado, digite os comandos abaixo para fazer logon no servidor MariaDB

sudo mysql -u root -p

Em seguida, digite a senha que você criou acima para entrar ... se for bem-sucedido, você verá a mensagem de boas-vindas do MariaDB

Etapa 4: instalar o PHP-FPM e os módulos relacionados

O último componente da pilha LEMP é PHP-FPM ... É o P na pilha LEMP ... Para instalar PHP-FPM e módulos PHP-FPM relacionados, execute os comandos abaixo ...

sudo apt instalar php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-zip php-curl

Depois de instalar o PHP, execute os comandos abaixo para encontrar a versão instalada no servidor ...

php -v

Você deve ver uma saída como esta abaixo:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (construído: 13 de setembro de 2018 13:45:02) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies com Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, por Zend Technologies 

O número da versão determina a localização do arquivo de configuração padrão do PHP ... Para PHP 7.2, a localização é conforme mostrado abaixo:

sudo nano /etc/php/7.2/fpm/php.ini 

Substitua o número da versão acima pela versão do PHP instalada…,…

Quando o arquivo for aberto, faça as alterações nas linhas a seguir no arquivo e salve. Os valores abaixo são ótimas configurações para aplicar em seus ambientes.

file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Depois de fazer a alteração acima, salve o arquivo e feche.

Etapa 4: reinicie o Nginx

Quando terminar de fazer as alterações de PHP acima, execute os comandos abaixo para reiniciar o servidor Nginx HTTP para que as configurações de PHP sejam aplicadas ...

sudo systemctl restart nginx.service

Para testar as configurações de PHP com Nginx, crie um phpinfo.php arquivo no diretório raiz do Nginx executando os comandos abaixo

sudo nano /var/www/html/phpinfo.php

Em seguida, digite o conteúdo abaixo e salve o arquivo.

Salve o arquivo ... e navegue até o nome de host do servidor seguido por phpinfo.php

Em seguida, execute os comandos abaixo para abrir o arquivo de configuração de site padrão Nginx…

sudo nano / etc / nginx / sites-available / default

Remova o comentário do bloco PHP, conforme mostrado no código abaixo:

# passe scripts PHP para o servidor FastCGI # location ~ \ .php $ include snippets / fastcgi-php.conf; # # # Com php-fpm (ou outros sockets unix): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Com php-cgi (ou outros sockets tcp): # fastcgi_pass 127.0.0.1:9000;  

Salve o arquivo e saia…

Depois disso, abra seu navegador e navegue até o URL abaixo:

http: //localhost/phpinfo.php

Você deve ver a página de teste padrão do PHP ...

Parabéns! Você instalou com sucesso o LEMP Stack no Ubuntu 16.04 | 18,04 | 18,10 ...

Aproveite ~




Ainda sem comentários

Uma coleção de informações úteis sobre o sistema operacional Linux e novas tecnologias
Artigos novos, dicas práticas, revisões detalhadas e guias. Sinta-se em casa no mundo do sistema operacional Linux