Android

Como instalar nginx no centos 8

Cómo instalar Nginx en CentOS 8

Cómo instalar Nginx en CentOS 8

Índice:

Anonim

O "engine x" pronunciado pelo Nginx é um servidor HTTP de alto desempenho e proxy reverso de código aberto responsável por lidar com a carga de alguns dos maiores sites da Internet. Ele pode ser usado como um servidor Web independente, balanceador de carga, cache de conteúdo e proxy reverso para servidores HTTP e não

Comparado ao Apache, o Nginx pode lidar com um número muito grande de conexões simultâneas e possui um espaço menor de memória por conexão.

Este tutorial explica como instalar e gerenciar o Nginx no CentOS 8.

Pré-requisitos

Antes de continuar, verifique se você está logado como usuário com privilégios sudo e se não possui o Apache ou qualquer outro processo em execução na porta 80 ou 443.

Instalando o Nginx no CentOS 8

A partir do CentOS 8, o pacote Nginx está disponível nos repositórios padrão do CentOS.

Instalar o Nginx no CentOS 8 é tão simples quanto digitar:

sudo yum install nginx

Quando a instalação estiver concluída, ative e inicie o serviço Nginx com:

sudo systemctl enable nginx sudo systemctl start nginx

Para verificar se o serviço está em execução, verifique seu status:

sudo systemctl status nginx

A saída deve ser algo como isto:

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

Ajustando o firewall

FirewallD é a solução de firewall padrão no Centos 8.

Durante a instalação, o Nginx cria arquivos de serviço firewalld com regras predefinidas para permitir o acesso às portas HTTP ( 80 ) e HTTPS ( 443 ).

Use os seguintes comandos para abrir permanentemente as portas necessárias:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Agora, você pode testar sua instalação do Nginx, abrindo http://YOUR_IP no seu navegador da web. Você deve ver a página de boas-vindas padrão do Nginx, que deve se parecer com a imagem abaixo:

Estrutura e práticas recomendadas do arquivo de configuração do Nginx

  • Todos os arquivos de configuração do Nginx estão localizados no diretório /etc/nginx/ arquivo de configuração principal do Nginx é /etc/nginx/nginx.conf criação de um arquivo de configuração separado para cada domínio facilita a manutenção do servidor. deve terminar com .conf e ser armazenado no diretório /etc/nginx/conf.d . Você pode ter quantos blocos de servidor desejar. É uma boa prática seguir uma convenção de nomenclatura padrão. Por exemplo, se o nome do domínio for mydomain.com , o arquivo de configuração deverá se chamar mydomain.com.conf Se você usar segmentos de configuração repetíveis nos blocos do servidor de domínio, convém refatorar esses segmentos em snippets.Nginx log files ( access.log e error.log ) estão localizados no diretório /var/log/nginx/ . É recomendável ter arquivos de log de error e access diferentes para cada bloco do servidor. Você pode definir o diretório raiz do documento do domínio para qualquer local que desejar. Os locais mais comuns para o webroot incluem:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/ /usr/share/nginx/html

Conclusão

Parabéns, você instalou o Nginx com sucesso no seu servidor CentOS 8. Agora você está pronto para começar a implantar seus aplicativos e usar o Nginx como um servidor Web ou proxy.

Você pode gerenciar o serviço Nginx da mesma maneira que qualquer outra unidade systemd.

nginx centos