Pular para conteúdo

Documentação do NGINX Extras

O NGINX Extras é a maior coleção comercial de módulos dinâmicos NGINX pré-compilados na Internet. Cada módulo pode ser instalado como um pacote separado.

O principal benefício das instalações empacotadas é segurança, manutenibilidade e reprodutibilidade. Não é mais necessário compilar nada manualmente quando você precisa atualizar o NGINX ou os módulos. Uma atualização é apenas um dnf update que leva segundos e sem tempo de inatividade.

Atualmente, suportamos todas as principais distribuições baseadas em RPM, incluindo CentOS/RHEL, bem como Amazon Linux e a mais recente Fedora Linux.

Todos os derivados do RHEL, como Oracle Linux, AlmaLinux e Rocky Linux, também são suportados.

Devido à extensa natureza de nossa coleção, é fácil se perder em todas as novidades e novas diretivas do NGINX.

Este site de documentação traz as instruções de instalação de cada módulo e as diretivas adicionais em um único lugar.

Começando

Para verificar a integridade dos pacotes antes da instalação, instale nossa chave GPG.

Instalar configuração do repositório

dnf -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
amazon-linux-extras install epel

Uma vez que a configuração do repositório esteja instalada, ative sua assinatura do repositório GetPageSpeed.

Assinado? Prossiga com a instalação dos módulos para construir sua pilha web de alto desempenho definitiva.

Instalar módulos NGINX

Graças à natureza dos módulos dinâmicos, você pode instalar apenas os módulos que deseja em vez de usar uma instalação do NGINX cheia de recursos desnecessários.

Por exemplo, para instalar o NGINX e o módulo Brotli para ele, execute:

dnf -y install nginx nginx-module-brotli

Ative o módulo adicionando a diretiva load_module ... que é mostrada após a instalação.

Caso você tenha perdido, consulte a documentação do módulo respectivo e procure pela diretiva load_module necessária para ativá-lo.

Para listar os módulos disponíveis para instalação, execute:

sudo dnf list available | grep nginx-module

Para instalar o grupo recomendado de módulos para desempenho e segurança, você pode querer executar:

sudo dnf -y groupinstall "nginx extras recommended"

Isso instala o NGINX e os módulos: PageSpeed, Brotli, Dynamic ETag, Immutable (desempenho); ModSecurity, Security Headers (segurança).

Atualizando módulos

Novos lançamentos do NGINX exigem a atualização de seus módulos. Graças ao repositório, você não precisa se preocupar em recompilar nada. Nós fornecemos pacotes atualizados do NGINX e dos módulos, e você pode simplesmente executar dnf upgrade para obter os pacotes mais recentes do NGINX e dos módulos.

Após atualizar um pacote de módulo, para realmente aplicá-lo em tempo de execução, você deve executar o procedimento de atualização do binário. Isso pode ser feito assim:

service nginx upgrade

Isso garante que o NGINX carregue o(s) módulo(s) atualizado(s).

Lista completa de módulos

Prossiga para a página Módulos para ver todos os módulos disponíveis e sua documentação.