Postoji niz dostupnih poslužiteljskih aplikacija. Najpopularniji su Apache i NGINX. Oboje su besplatni i otvorenog koda. Naravno, što se tiče popularnosti, Apache je prilično popularan izbor čak i u svijetu. Zapravo, više od 65% svih poslužitelja u trenutnom cyber svijetu pokreće Apache!
Međutim, to ne umanjuje blagodati NGINX-a (ex-engine - tako se to izgovara). Mnogo je dodatnih pogodnosti koje NGINX pruža, a koje Apache ne uspijeva iskoristiti.
Prvi i najvažniji razlog je izvedba. NGINX, kao lagana alternativa Apacheu, nudi bolje ukupne performanse od Apachea. NGINX je također pogodan za Linux i druga UNIX-slična okruženja. Međutim, NGINX nedostaje u pogledu fleksibilnosti. U većini slučajeva trebate kompilirati dodatne module u NGINX binarni program, jer ne podržavaju svi moduli NGINX-a dinamičko učitavanje modula.
Kako su obojica besplatni, odmah možete lako pokrenuti vlastiti poslužitelj! U današnjem uputstvu provjerit ćemo NGINX pokrenut na mom testnom CentOS sustavu.
Instaliranje NGINX-a
NGINX je dostupan u spremištu EPEL. Krenimo s instalacijom!
Isprva provjerite je li u vašem sustavu omogućeno spremište EPEL -
sudo yum instaliraj epel-release
sudo yum ažuriranje
Sada je vrijeme za izvedbu instalacije!!!
sudo yum instaliraj nginx
Pokretanje NGINX-a
Instalacija je dovršena, vrijeme je da se pokrene! Neće se pokrenuti samo od sebe!
sudo systemctl start nginx
Ako je vaš sustav konfiguriran za upotrebu vatrozida, omogućite HTTP i HTTPS promet od / do poslužitelja -
sudo firewall-cmd --permanent --zone = public --add-service = httpsudo firewall-cmd --permanent --zone = public --add-service = https
sudo firewall-cmd --reload
Vrijeme je za testiranje poslužitelja -
http: //Nemate IP adresu poslužitelja? Tada to možete saznati izvođenjem sljedeće naredbe -
ip adresa
U mom slučaju trebam vezu “enp0s3”. Sada pronađite IP adresu izvođenjem sljedeće naredbe -
ip addr show enp0s3 | grep inet | awk 'ispis 2 $; '| sed 's / \ /.* $ // '
Možda ćete htjeti omogućiti i NGINX svaki put kad se sustav pokrene -
sudo systemctl omogućiti nginxDodatne konfiguracije
Zadana konfiguracija nije uvijek najbolja, jer ovisi o određenom slučaju korištenja. Srećom, NGINX dolazi s praktičnim setom konfiguracijskih datoteka.
- Globalna konfiguracijska datoteka NGINX / etc / nginx / nginx.konf
- Zadani korijen poslužitelja / usr / share / nginx / html
- Konfiguracija bloka poslužitelja / etc / nginx / conf.d / *.konf
Uživati!