Istnieje wiele dostępnych aplikacji serwerowych. Najpopularniejsze to Apache i Nginx. Obaj są bezpłatne i open source. Oczywiście, jeśli chodzi o popularność, Apache jest dość popularnym wyborem nawet na świecie. W rzeczywistości ponad 65% wszystkich serwerów w obecnym świecie cyber!
Nie zmniejsza to jednak korzyści Nginx (silnik -EX - tak to jest wyraźne). Istnieje mnóstwo dodatkowych korzyści, które Nginx zapewnia, że Apache nie obsługuje.
Pierwszym i pierwszym powodem jest wydajność. Nginx, będąc lekką alternatywą dla Apache, oferuje lepszą ogólną wydajność niż Apache. NGINX jest również odpowiednie w Linux i innym środowisku podobnym do Unix. Jednak Nginx nie jest w zakresie elastyczności. W większości przypadków musisz skompilować dodatkowe moduły do binarnego Nginx.
Ponieważ oba są bezpłatne, możesz teraz łatwo założyć własny serwer! W dzisiejszym samouczku będziemy sprawdzić Nginx działający w moim systemie testowym Centos.
Nginx jest dostępny w repozytorium EPEL. Zacznijmy instalację!
Początkowo upewnij się, że Twój system ma włączone repozytorium EPEL -
sudo yum instaluj epel-uwalnianie
Aktualizacja Sudo Yum
Teraz czas na wykonanie instalacji!!!
sudo yum instaluj nginx
Uruchamianie nginx
Instalacja jest kompletna, czas na zwolnienie! Nie zacznie się sam w sobie!
sudo systemctl start nginx
Jeśli Twój system jest skonfigurowany do korzystania z zapory, włącz ruch HTTP i HTTPS z/do serwera -
sudo firewall-cmd --permanent --zone = public --add-service = http
sudo firewall-cmd --permanent --zone = public --add-service = https
Sudo Firewall-CMD-RELOOD
Czas na przetestowanie działającego serwera -
http: //
Nie mam adresu IP serwera? Następnie możesz się dowiedzieć, uruchamiając następujące polecenie -
IP Addr
W moim przypadku potrzebuję połączenia „ENP0S3”. Teraz znajdź adres IP, uruchamiając następujące polecenie -
IP addr show ENP0S3 | GREP INET | awk 'drukuj 2 $; '| sed 's/\/.*$ // '
Możesz także włączyć Nginx za każdym razem, gdy system się uruchamia -
sudo systemctl włącz Nginx
Dodatkowe konfiguracje
Domyślna konfiguracja nie zawsze jest najlepsza, ponieważ zależy od konkretnego przypadku użytkowania. Na szczęście Nginx wymyśla poręczny zestaw plików konfiguracyjnych.
/etc/nginx/nginx.conf
/usr/share/nginx/html
/etc/nginx/conf.D/*.conf
Cieszyć się!