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:
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.