Ci sono un certo numero di app server disponibili là fuori. I più popolari includono Apache e Nginx. Entrambi sono gratuiti e open-source. Naturalmente, in termini di popolarità, Apache è una scelta abbastanza popolare anche nel mondo. In effetti, oltre il 65% di tutti i server nel mondo cyber attuale è alimentato da Apache!
Tuttavia, ciò non diminuisce i benefici di NGINX (Engine -Ex - è così che è pronunciato). Ci sono tonnellate di ulteriori vantaggi che Nginx fornisce che Apache non serve a servire.
La prima e principale ragione è la performance. Nginx, essendo un'alternativa leggera ad Apache, offre prestazioni complessive migliori di Apache. Nginx è anche adatto all'ambiente Linux e altri Unix. Tuttavia, Nginx non è all'altezza in termini di flessibilità. È necessario compilare ulteriori moduli nel binario Nginx nella maggior parte dei casi in quanto non tutti i moduli del caricamento del modulo dinamico di supporto Nginx.
Poiché entrambi sono gratuiti, puoi facilmente avviare il tuo server in questo momento! Nel tutorial di oggi, controlleremo Nginx in esecuzione sul mio sistema di test centos.
Nginx è disponibile sul repository EPEL. Iniziamo l'installazione!
Inizialmente, assicurati che il tuo sistema abbia un repository EPEL abilitato -
sudo yum installa epel-release
Sudo Yum Aggiornamento
Ora, è ora di eseguire l'installazione!!!
sudo yum installa nginx
Avvio di nginx
L'installazione è completa, è ora di accenderlo! Non si inizierà tutto da solo!
sudo systemctl avvia nginx
Se il sistema è configurato per utilizzare un firewall, abilita il traffico HTTP e HTTPS da/al server -
sudo firewall-cmd -permanent --zone = public-sierervice = http
sudo firewall-cmd -permanent --zone = public --add-service = https
sudo firewall-cmd--ricarico
È ora di testare il server funzionante -
http: //
Non avere l'indirizzo IP del server? Quindi puoi scoprire eseguendo il seguente comando -
IP ADDR
Nel mio caso, ho bisogno della connessione "enp0s3". Ora, scopri l'indirizzo IP eseguendo il comando seguente -
IP ADDR Show ENP0S3 | grep inet | awk 'stampa $ 2; '| Sed 'S/\/.*$ // '
Potresti anche abilitare Nginx ogni volta che il tuo sistema si avvia -
sudo systemctl abilita nginx
Configurazioni aggiuntive
La configurazione predefinita non è sempre la migliore in quanto dipende dal caso di utilizzo particolare. Fortunatamente, Nginx presenta un pratico set di file di configurazione.
/etc/nginx/nginx.conf
/usr/share/nginx/html
/etc/nginx/conf.D/*.conf
Godere!