Android

Instalar pilha lemp no centos 7

Установка LEMP в CentOS 7

Установка LEMP в CentOS 7

Índice:

Anonim

O termo LEMP é um acrônimo dos nomes de seus quatro componentes de código aberto:

  • L - sistema operacional Linux E - Nginx, servidor de HTTP e proxy reverso M - MySQL ou MariaDB - sistema de gerenciamento de banco de dados relacional Linguagem de programação P - PHP.

Esta série de tutoriais mostrará como instalar o Nginx, gerar um certificado SSL Let's Encrypt criptografado gratuito, instalar e proteger o MySQL e instalar o PHP 7.

Os tutoriais detalhados que fazem parte desta série estão listados no final desta página.

Instale a pilha LEMP no CentOS 7

Este início rápido mostrará as etapas básicas necessárias para instalar uma pilha LEMP em um servidor CentOS 7.

Pré-requisitos

O usuário no qual você efetuou login deve ter privilégios de sudo para poder instalar pacotes.

Etapa 1. Instalando o Nginx

O Nginx não está disponível no repositório padrão do CentOS 7, portanto, usaremos os repositórios EPEL. Para adicionar o repositório EPEL ao seu sistema, use o seguinte comando:

sudo yum install epel-release

Agora que o repositório EPEL está ativado, instale o pacote Nginx com:

sudo yum install nginx

Depois de instalado, inicie e ative o serviço Nginx digitando:

sudo systemctl start nginx sudo systemctl enable nginx

Etapa 2. Instalando o MariaDB

O próximo passo é instalar os pacotes MariaDB. Para fazer isso, digite:

sudo yum install mariadb-server

Depois que o servidor MariaDB estiver instalado, inicie e ative o serviço com:

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

  • No momento da redação deste artigo, o MariaDB 5.5 estava disponível no repositório oficial do CentOS 7. Se você deseja instalar uma versão mais recente, consulte este tutorial. Se você deseja instalar o MySQL em vez do MariaDB, consulte nosso tutorial para obter instruções de instalação.

Etapa 3. Instalando o PHP

O CentOS 7 é lançado com a versão 5.4 do PHP, que é editada por EOL por algum tempo, então usaremos o repositório Remi para instalar o PHP 7.2.

Execute o seguinte comando para adicionar o repositório Remi ao seu sistema:

sudo yum install

Depois de adicionado, instale o pacote yum-utils e ative o repositório remi-php72 :

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

Agora que temos o repositório Remi ativado, podemos instalar o PHP FPM e vários módulos PHP mais comuns com:

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

Por padrão, o PHP FPM será executado como usuário apache na porta 9000. Vamos mudar o usuário para nginx e alternar do soquete TCP para o soquete Unix. Para fazer isso, edite as linhas destacadas em amarelo:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

Verifique se o diretório /var/lib/php possui as permissões corretas:

chown -R root:nginx /var/lib/php

Salve o arquivo, ative e inicie o serviço PHP FPM com:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

Etapa 4. Configurando o Nginx para processar páginas PHP

Agora que temos todos os componentes do LEMP instalados, podemos editar o arquivo de configuração do bloco do servidor Nginx e adicionar as seguintes linhas para que o Nginx possa processar arquivos PHP:

server {

#… other code

location ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; inclua fastcgi_params; }}

Não se esqueça de reiniciar o serviço Nginx para que as alterações entrem em vigor:

sudo systemctl restart nginx

Mais Informações

Para obter instruções mais detalhadas sobre cada etapa, consulte os seguintes tutoriais.

Tutoriais