Em Outubro de 2004, ““Igor Sysoev”Projetou o nginx, que foi lançado pela primeira vez ao público. Igor originalmente imaginou o software como uma solução para o problema C10K. Muitas vezes, ele supera os testes de referência de outros servidores populares, especialmente em lidar com conteúdo estático ou solicitações simultâneas pesadas. Várias empresas conhecidas, como Google, Intel, Netflix, Github, Maçã, Twitter, LinkedIn, Microsoft, IBM, Adobe, estão usando nginx.
Como o nginx funciona no CentOS
Nginx fornece alta concorrência e baixo uso de memória. Ele utiliza um método assíncrono e orientado a eventos que lida com solicitações em um único tópico, em vez de gerar processos separados para cada solicitação da web. Um processo mestre pode supervisionar vários processos de trabalhadores no Nginx. Os processos do trabalhador são mantidos pelo mestre, enquanto os processos do trabalhador conduzem o processamento real. Como Nginx é assíncrono, Cada solicitação é processada simultaneamente pelos processos do trabalhador sem fazer com que outros pedidos sejam bloqueados.
Quais são as características do nginx no CentOS
O NGINX possui vários recursos louváveis, incluindo:
Verificar o status do nginx em seu sistema é outra coisa essencial enquanto trabalha com ele. Este post demonstrará Como verificar o nginx no meu sistema CentOS. Antes de se mover em direção a ele, instale o nginx se você ainda não o tiver no seu sistema CentOS.
Como instalar o nginx no CentOS
Em primeiro lugar, abra seu terminal do CentOS pressionando “Ctrl+alt+t”E depois escreva o comando abaixo do ritmo:
$ sudo yum install nginx
A saída livre de erros declara que o nginx é instalado com sucesso em seu sistema.
Como habilitar o nginx no CentOS
Agora, utilize o comando abaixo de permitir o NGINX no sistema CentOS:
$ sudo systemctl atabille nginx
Depois disso, inicie o serviço Nginx:
$ sudo systemctl start nginx
Como definir regras de firewall para o nginx no CentOS
A próxima coisa que vamos fazer é definir as configurações do firewall para permitir as conexões externas para o nginx, executando na porta 80 por padrão. Firewall-CMD é o comando que é utilizado para gerenciar a configuração do firewalld permanente e de tempo de execução.
Para ativar permanentemente as conexões HTTP na porta 80, escreva o comando abaixo do seu terminal do CentOS:
$ sudo firewall-cmd --permanent --Add-Service = http
Para verificar se o Http O serviço de firewall foi adicionado corretamente ao sistema, execute este comando:
$ sudo firewall-cmd-permanente-lista-tudo
Agora, você tem que recarregar o serviço de firewall:
$ sudo firewall-cmd--reload
Tudo feito! Agora você aprenderá como verificar o status nginx.
Como verificar o status nginx no CentOS
Para verificar se o Nginx está sendo executado no seu sistema ou não, você deve verificar seu status no seu sistema. Na seção, compilamos dois métodos diferentes para você verificar o Status nginx no CentOS:
Como verificar o status do nginx usando o SystemCTL no CentOS
A SystemCtl O comando é uma ferramenta utilizada para controlar e investigar o Systemd Service Manager e o Systemd Linux Initialization System. É um conjunto de bibliotecas de administração do sistema, daemons e utilitários que substituem o systemv init daemon.
Você pode executar Comando SystemCTL para verificar o Status nginx Em um sistema CentOS:
$ sudo status systemctl nginx
A maneira moderna de executar o comando SystemCTL para verificar o status Nginx é a seguinte:
$ Systemctl Is Active nginx
Aqui, a saída declara que o nginx é “ativo”Em nosso sistema:
Como verificar o status Nginx usando LSOF em CentOS
O LSOF é um acrônimo para “Liste arquivos abertos”. O comando LSOF exibe os processos do usuário ativo em um sistema de arquivos. Pode ser útil para descobrir por que um sistema de arquivos ainda está em uso e não pode ser desmontado.
Utilizar o comando lsof com o "-eu”Opção para visualizar todos os processos de execução em uma determinada porta. A execução do comando abaixo-dado mostrará todos os processos que estão em execução atualmente na porta 80:
$ sudo lsof -i tcp: 80
Conclusão
Nginx é um servidor HTTP de alto desempenho, proxy reverso e servidor proxy POP3/IMAP que está disponível gratuitamente e de código aberto. Ele não utiliza threads para solicitações de processamento; Em vez disso, emprega uma arquitetura assíncrona e orientada por eventos que é muito mais escalável. Neste post, demonstramos Como instalar e configurar o nginx. Eu também compartilhei Como faço para verificar o status nginx no meu sistema CentOS.