Existuje niekoľko dostupných serverových aplikácií. Medzi najobľúbenejšie patria Apache a NGINX. Oba sú bezplatné a otvorené. Pokiaľ ide o popularitu, Apache je samozrejme veľmi populárnou voľbou aj vo svete. V skutočnosti viac ako 65% všetkých serverov v súčasnom kybernetickom svete využíva server Apache!
To však neznižuje výhody NGINX (engine-ex - tak sa to vyslovuje). Existuje množstvo ďalších výhod, ktoré NGINX poskytuje, že Apache nedokáže slúžiť.
Prvým a najdôležitejším dôvodom je výkon. NGINX, ktorý je ľahkou alternatívou k Apache, ponúka celkovo lepší výkon ako Apache. NGINX je tiež vhodný pre prostredie Linux a ďalšie prostredie podobné systému UNIX. NGINX však z hľadiska flexibility zaostáva. Vo väčšine prípadov musíte do binárneho súboru NGINX skompilovať ďalšie moduly, pretože nie všetky moduly NGINX podporujú dynamické načítanie modulov.
Pretože sú obaja zadarmo, môžete si hneď teraz založiť vlastný server! V dnešnom tutoriáli sa pozrieme na NGINX bežiaci na mojom testovacom systéme CentOS.
Inštalácia NGINX
NGINX je k dispozícii v úložisku EPEL. Začnime inštaláciu!
Najskôr skontrolujte, či má váš systém povolené úložisko EPEL -
sudo yum nainštalujte epel-release
aktualizácia sudo yum
Teraz je čas na inštaláciu!!!
sudo yum nainštalovať nginx
Spúšťa sa NGINX
Inštalácia je dokončená, je čas ju spustiť! Nezačne sa to úplne samo!
sudo systemctl start nginx
Ak je váš systém nakonfigurovaný na používanie brány firewall, povoľte prenosy HTTP a HTTPS z / na server -
sudo firewall-cmd --permanent --zone = public --add-service = httpsudo firewall-cmd --permanent --zone = public --add-service = https
sudo firewall-cmd - načítať
Je čas otestovať funkčnosť servera -
http: //Nemáte adresu IP servera? Potom to zistíte spustením nasledujúceho príkazu -
ip addr
V mojom prípade potrebujem pripojenie „enp0s3“. Teraz zistite adresu IP spustením nasledujúceho príkazu -
ip addr show enp0s3 | grep inet | awk 'tlačiť 2 doláre; '| sed.* $ // '
Možno budete tiež chcieť povoliť NGINX pri každom zavedení systému -
sudo systemctl povoliť nginxĎalšie konfigurácie
Predvolená konfigurácia nie je vždy najlepšia, pretože závisí od konkrétneho prípadu použitia. Našťastie NGINX prichádza s praktickou sadou konfiguračných súborov.
- Globálny konfiguračný súbor NGINX / etc / nginx / nginx.konf
- Predvolený root servera / usr / share / nginx / html
- Konfigurácia serverového bloku / etc / nginx / conf.d / *.konf
Užite si to!