Existuje řada dostupných serverových aplikací. Mezi nejoblíbenější patří Apache a NGINX. Oba jsou zdarma a open-source. Pokud jde o popularitu, Apache je samozřejmě docela populární volbou i ve světě. Apache ve skutečnosti využívá více než 65% všech serverů v současném kybernetickém světě!
To však nesnižuje výhody NGINX (engine-ex - tak se to vyslovuje). Existuje spousta dalších výhod, které NGINX poskytuje, že Apache nedokáže sloužit.
Prvním a nejdůležitějším důvodem je výkon. NGINX, který je lehkou alternativou k Apache, nabízí lepší celkový výkon než Apache. NGINX je také vhodný pro prostředí Linux a další prostředí podobné systému UNIX. NGINX však z hlediska flexibility zaostává. Ve většině případů musíte zkompilovat další moduly do binárního souboru NGINX, protože ne všechny moduly NGINX podporují dynamické načítání modulů.
Jelikož jsou oba zdarma, můžete si hned teď spustit vlastní server! V dnešním tutoriálu zkontrolujeme NGINX běžící na mém testovacím systému CentOS.
Instalace NGINX
NGINX je k dispozici v úložišti EPEL. Začněme s instalací!
Nejprve se ujistěte, že váš systém má povolené úložiště EPEL -
sudo yum install epel-release
sudo yum aktualizace
Nyní je čas provést instalaci!!!
sudo yum nainstalovat nginx
Spouštění NGINX
Instalace je dokončena, je čas ji spustit! Nezačne se to samo od sebe!
sudo systemctl start nginx
Pokud je váš systém nakonfigurován pro použití brány firewall, povolte přenosy 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 --reload
Je čas otestovat funkčnost serveru -
http: //Nemáte IP adresu serveru? Poté to zjistíte spuštěním následujícího příkazu -
ip adresa
V mém případě potřebuji připojení „enp0s3“. Nyní zjistěte adresu IP spuštěním následujícího příkazu -
ip addr show enp0s3 | grep inet | awk 'tisk 2 $; '| sed.* $ // '
Můžete také chtít povolit NGINX při každém spuštění systému -
sudo systemctl povolit nginxDalší konfigurace
Výchozí konfigurace není vždy nejlepší, protože závisí na konkrétním případu použití. Naštěstí NGINX přichází s praktickou sadou konfiguračních souborů.
- Globální konfigurační soubor NGINX / etc / nginx / nginx.konf
- Výchozí kořenový server serveru / usr / share / nginx / html
- Konfigurace blokování serveru / etc / nginx / conf.d / *.konf
Užívat si!