Per i siti Web più trafficati su Internet, NGINX ottimizza il contenuto e la consegna delle applicazioni, aumenta la sicurezza e facilita la disponibilità e la scalabilità. È anche un server Web ideale per servire i file o i file del sito Web statici generati da generatori di siti statici. In questo post, imposteremo un server e ti mostreremo come servire l'indice.file html con nginx. Iniziamo!
Come installare nginx in centOS
Se non hai Nginx, Quindi prima installalo sul sistema seguendo la procedura data:
Nel primo passaggio, apri il tuo Centos Terminale 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 CentrOS:
$ 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. IL 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 -add-service = http
Per verificare se il servizio firewall HTTP è stato aggiunto correttamente al sistema, eseguire questo comando:
$ sudo firewall-cmd --permanent-list-tutto
Ora ricarica il servizio firewall:
$ sudo firewall-cmd--ricarichi
Tutto fatto!
Come servire l'indice.file html con nginx
Per seguire la procedura di servizio dei file HTML, creeremo un "www"Directory usando il"mkdir"Comando. IL "mkdir"Il comando è utilizzato in sistemi basati su Linux come CentOS per la creazione di una o più directory.
Esegui il comando seguente nel tuo terminale per la creazione di "www"Nella directory di lavoro attuale:
$ sudo mkdir www
Successivamente, creiamo un esempio "indice.File HTML "all'interno della nostra directory" www ":
$ sudo nano ~/www/indice.html
Aggiungi qualsiasi cosa nel "indice.html,"Secondo le tue esigenze. Tuttavia, aggiungeremo i seguenti contenuti di test nel nostro "indice.html" file:
Nginx è un server Web open source liberamente disponibile che può essere inverso proxy, bilanciamento del carico.
Ora, premere "Ctrl+O"Per salvare il contenuto che abbiamo aggiunto in"indice.htmlFile presente nel "www"Directory:
Successivamente, cambieremo le autorizzazioni del "www"Directory usando il"chmod"Comando. IL "chmod"Che sta per"Modalità di modifica“, È un comando che gli utenti di Linux utilizzano per la modifica delle autorizzazioni del file.
Qui nel comando di seguito, tenteremo di assegnare, leggere, scrivere ed eseguire le autorizzazioni a tutti coloro che useranno il "www"Directory:
$ sudo chmod 0755 ~/www
Ora, apri il file di configurazione Nginx "/etc/nginx/nginx.conf"Nell'editore Nano:
$ sudo nano/etc/nginx/nginx.conf
IL "/etc/nginx/nginx.conf"Il file ha blocchi diversi come http, server, E posizione Per la configurazione Nginx. Cerca la seguente riga nel file:
includere/etc/nginx/siti abilitati/*;
La riga sopra dichiara che il file di configurazione presente nel "Site-disponibile"È considerato parte della configurazione NGINX:
Ora, aggiungi il seguente blocco server nel file di configurazione Nginx:
server
Ascolta 80;
test server_name.sharqa.com;
root/home/linuxhint/www;
indice indice.html;
Questo blocco server specifica che per tutte le connessioni, Nginx ascolterà alla porta "80", Il nome del nostro server è"test.sharqa.com", File indice da servire con nginx è"indice.html"File e tutti i file relativi al server sono presenti in"/Home/Linuxhint/www"Directory:
Premere "Ctrl+O"Per salvare le modifiche che abbiamo apportato nel file aperto:
Eseguire il "nginxComando "con il"-T"Opzione per testare il file di configurazione e la sua sintassi:
$ sudo nginx -t
Ora, riavvia il servizio NGINX sul tuo sistema:
$ sudo systemctl riavvio nginx
Dopo aver riavviato il Nginx Servizio, visita il tuo dominio che hai aggiunto nel "nome del server". Di conseguenza, il tuo indice.La pagina Web HTML verrà servita:
Conclusione
Nginx è stato progettato per fornire prestazioni eccellenti come server Web, soprattutto quando ci sono molte connessioni simultanee o contenuti statici da gestire. Ecco perché è altamente ottimizzato per servire file statici. Hai visto il metodo di installazione Nginx e come servo l'indice.html con nginx sul mio sistema in questo post.