Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 2. Instalação e configuração do NGINX

NGINX é um servidor modular e de alto desempenho que você pode usar, por exemplo, como um:

  • Servidor Web
  • Proxy reverso
  • Balanceador de carga

Esta seção descreve como fazer o NGINX nestes cenários.

2.1. Instalando e preparando o NGINX

A Red Hat usa os fluxos de aplicação para fornecer diferentes versões do NGINX. Esta seção descreve como fazê-lo:

  • Selecione um fluxo e instale o NGINX
  • Abrir as portas necessárias no firewall
  • Habilitar e iniciar o serviço nginx

Usando a configuração padrão, NGINX roda como um servidor web na porta 80 e fornece conteúdo do diretório /usr/share/nginx/html/.

Pré-requisitos

  • O RHEL 8 está instalado.
  • O anfitrião está inscrito no Portal do Cliente da Red Hat.
  • O serviço firewalld está habilitado e foi iniciado.

Procedimento

  1. Mostrar os fluxos de módulos NGINX disponíveis:

    # yum module list nginx
    Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
    Name        Stream        Profiles        Summary
    nginx       1.14 [d]      common [d]      nginx webserver
    nginx       1.16          common [d]      nginx webserver
    ...
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
  2. Se você quiser instalar um fluxo diferente do padrão, selecione o fluxo:

    # yum module enable nginx:stream_version
  3. Instale o pacote nginx:

    # yum install nginx
  4. Abra as portas nas quais a NGINX deve fornecer seu serviço no firewall. Por exemplo, para abrir as portas padrão para HTTP (porta 80) e HTTPS (porta 443) em firewalld, entre:

    # firewall-cmd --permanent --add-port={80/tcp,443/tcp}
    # firewall-cmd --reload
  5. Habilitar o serviço nginx para iniciar automaticamente quando o sistema inicializar:

    # systemctl enable nginx
  6. Opcionalmente, inicie o serviço nginx:

    # systemctl start nginx

    Se você não quiser usar a configuração padrão, pule esta etapa e configure o NGINX de acordo antes de iniciar o serviço.

Etapas de verificação

  1. Use o utilitário yum para verificar se o pacote nginx está instalado:

    # yum list installed nginx
    Installed Packages
    nginx.x86_64    1:1.14.1-9.module+el8.0.0+4108+af250afe    @rhel-8-for-x86_64-appstream-rpms
  2. Assegurar que os portos nos quais a NGINX deve prestar seu serviço sejam abertos na firewalld:

    # firewall-cmd --list-ports
    80/tcp 443/tcp
  3. Verifique se o serviço nginx está habilitado:

    # systemctl is-enabled nginx
    enabled

Recursos adicionais