Come faccio a controllare lo stato Nginx

Come faccio a controllare lo stato Nginx
Nginx è un server Web open source e liberamente disponibile che può essere utilizzato per streaming video, memorizzazione nella cache, bilanciamento del carico, proxy inverso e altre applicazioni. Sviluppatori Nginx mirava che fosse progettato come un server web che fornisce massima performance E stabilità. Inoltre, per agire come server HTTP, NGINX può anche operare come proxy inverso, un server proxy e -mail (SMTP, IMAP, POP3) e un bilanciamento del carico per server UDP, TCP e HTTP.

In Ottobre 2004, "Igor Sysoev"Progettato Nginx, che è stato rilasciato per la prima volta al pubblico. Igor inizialmente prevedeva il software come soluzione al problema C10K. Spesso supera i test di benchmark di altri server Web popolari, in particolare nella gestione dei contenuti statici o nelle richieste simultanee pesanti. Diverse aziende ben note come Google, Intel, Netflix, Github, Mela, Twitter, LinkedIn, Microsoft, IBM, Adobe, stanno usando nginx.

Come funziona Nginx in CentOS

Nginx fornisce alta concorrenza E Utilizzo di memoria bassa. Utilizza un metodo asincrono, basato su eventi che gestisce le richieste in un singolo thread anziché generare processi separati per ogni richiesta Web. Un processo principale può supervisionare diversi processi di lavoro in NGINX. I processi del lavoratore sono mantenuti dal master, mentre i processi del lavoratore conducono l'elaborazione effettiva. COME Nginx È asincrono, Ogni richiesta viene elaborata contemporaneamente dai processi del lavoratore senza causare bloccare altre richieste.

Quali sono le caratteristiche di Nginx in CentOS

Nginx ha diverse caratteristiche lodevoli, tra cui:

  • Supporto IPv6
  • Bilancio del carico
  • TLS/SSL con SNI
  • Prese web
  • Proxy inverso con la memorizzazione nella cache
  • Supporto FastCGI con memorizzazione nella cache
  • Gestione di file indici, file statici e indice automatico

Verificare lo stato di Nginx sul tuo sistema è un'altra cosa essenziale mentre ci lavora. Questo post dimostrerà Come controllare Nginx nel mio sistema CentOS. Prima di spostarsi verso di esso, installa nginx se non lo si ha già sul tuo sistema CentOS.

Come installare nginx in centOS

In primo luogo, apri il tuo terminale CentOS premendo "Ctrl+alt+t"E poi scrivi il comando di seguito:

$ sudo yum installa nginx

L'output senza errori dichiara che Nginx è installato correttamente sul sistema.

Come abilitare nginx in centOS

Ora, utilizza il comando di seguito per abilitare NGINX sul sistema CentOS:

$ sudo systemctl abilita nginx

Successivamente, avvia il servizio NGINX:

$ sudo systemctl avvia nginx

Come impostare le regole del firewall per Nginx in CentOS

La prossima cosa che faremo è impostare le impostazioni del firewall per consentire le connessioni esterne per NGINX, in esecuzione sulla porta 80 Per impostazione predefinita. firewall-cmd è il comando utilizzato per la gestione della configurazione permanente e di runtime firewalld.

Per abilitare permanentemente le connessioni HTTP sulla porta 80, scrivi il comando di seguito nel tuo terminale CentOS:

$ sudo firewall-cmd --permanent-siervice = http

Per verificare se il file Http Il servizio firewall è stato aggiunto correttamente al sistema, eseguire questo comando:

$ sudo firewall-cmd --permanent-list-tutto

Ora devi ricaricare il servizio firewall:

$ sudo firewall-cmd--ricarichi

Tutto fatto! Ora imparerai come controllare lo stato NGINX.

Come controllare lo stato Nginx in CentOS

Per verificare se l'NGINX è attualmente in esecuzione sul sistema o meno, è necessario verificare il suo stato sul sistema. Nella sezione, abbiamo compilato due diversi metodi per controllare il Stato Nginx su CentOS:

Come controllare lo stato Nginx utilizzando SystemCtl in CentOS

UN SystemCtl Il comando è uno strumento utilizzato per il controllo e lo studio del SystemD Service Manager e SystemD Linux Initialization System. È un insieme di librerie di amministrazione di sistema, demoni e utility che sostituiscono il demone Systemv init.

Puoi eseguire Comando SystemCtl per controllare il Stato Nginx su un sistema CentOS:

$ sudo systemctl status nginx

Il modo moderno di eseguire il comando SystemCtl per il controllo dello stato Nginx è il seguente:

$ systemctl è-attivo nginx

Qui, l'output dichiara che Nginx è "attivo"Sul nostro sistema:

Come controllare lo stato Nginx usando LSOF in CentOS

IL lsof è un acronimo di "Elenca i file aperti". Il comando LSOF visualizza i processi utente attivi su un file system. Può essere utile per capire perché un file system è ancora in uso e non può essere incontrato.

Utilizzare il comando lsof con il "-io"Opzione per visualizzare tutti i processi di esecuzione su una determinata porta. L'esecuzione del comando di seguito donate mostrerà tutti i processi attualmente in esecuzione sulla porta 80:

$ sudo lsof -i tcp: 80

Conclusione

Nginx è un server HTTP ad alte prestazioni, proxy inverso e server proxy POP3/IMAP che è liberamente disponibile e open-source. Non utilizza thread per le richieste di elaborazione; Invece, impiega un'architettura asincrona e basata su eventi che è molto più scalabile. In questo post, abbiamo dimostrato come installare e configurare nginx. Ho anche condiviso Come faccio a controllare lo stato Nginx sul mio sistema CentOS.