W Październik 2004, "Igor Sooev”Zaprojektował Nginx, który został wydany po raz pierwszy publicznie. Igor pierwotnie przewidział oprogramowanie jako rozwiązanie problemu C10K. Często przewyższa testy porównawcze innych popularnych serwerów Web, szczególnie w zakresie obsługi treści statycznych lub ciężkich współbieżnych żądań. Kilka znanych firm, takich jak Google, Intel, Netflix, Github, Jabłko, Świergot, LinkedIn, Microsoft, IBM, Cegła suszona na słońcu, używają nginx.
Jak Nginx działa w centro
Nginx zapewnia Wysoka współbieżność I Niskie użycie pamięci. Wykorzystuje asynchroniczną metodę opartą na zdarzeniach, która obsługuje żądania w jednym wątku. Jeden proces główny może nadzorować kilka procesów pracowniczych w Nginx. Procesy pracownicze są utrzymywane przez mistrza, podczas gdy procesy pracownicze przeprowadzają faktyczne przetwarzanie. Jak Nginx Jest asynchroniczny, Każde żądanie jest przetwarzane jednocześnie przez procesy pracowników bez zablokowania innych żądań.
Jakie są cechy nginx w centro
Nginx ma kilka godnych pochwały funkcji, w tym:
Weryfikacja statusu Nginx w twoim systemie jest kolejną istotną rzeczą podczas pracy z nim. Ten post będzie pokazał Jak sprawdzić Nginx w moim systemie Centos. Przed przejściem do niego zainstaluj Nginx, jeśli nie masz go już w systemie Centos.
Jak zainstalować Nginx w Centos
Po pierwsze, otwórz terminal Centos, naciskając „Ctrl+alt+t”, A następnie napisz do podania polecenia:
$ sudo yum instaluj nginx
Bezbłędne wyjście deklaruje, że Nginx jest pomyślnie zainstalowany w twoim systemie.
Jak włączyć Nginx w centroos
Teraz użyj poniżej danej komendy do włączania Nginx w systemie Centos:
$ sudo systemCtl włącz Nginx
Następnie uruchom usługę Nginx:
$ sudo systemctl start nginx
Jak ustawić zasady zapory dla Nginx w centro
Następną rzeczą, którą zamierzamy zrobić, jest ustawienie ustawień zapory, aby umożliwić zewnętrzne połączenia nginx, działające na porcie 80 domyślnie. Firewall-CMD to polecenie wykorzystywane do zarządzania konfiguracją zapory stałej i wykonawczej.
Aby na stałe włączyć połączenia HTTP na porcie 80, napisz poniżej podania polecenia w terminalu CentOS:
$ sudo firewall-cmd --permanent --add-service = http
Aby sprawdzić, czy Http Usługa zapory została poprawnie dodana do systemu, wykonaj to polecenie:
$ sudo firewall-cmd-permmanent--list-all
Teraz musisz ponownie załadować usługę zapory:
$ sudo firewall-cmd-odpowiadanie
Wszystkie zrobione! Teraz nauczysz się sprawdzić status Nginx.
Jak sprawdzić status Nginx w centroos
Aby sprawdzić, czy Nginx obecnie działa w twoim systemie, czy nie, musisz sprawdzić jego status w systemie. W sekcji skompilowaliśmy dwie różne metody sprawdzenia Status Nginx na CentoS:
Jak sprawdzić status NGINX za pomocą SystemCTL w Centos
A Systemctl Polecenie jest narzędziem stosowanym do kontrolowania i badania systemu SystemD Service Manager i Systemd Linux System inicjalizacji. Jest to zestaw bibliotek administracji systemowej, demonów i narzędzi, które zastępują demon systemu init init.
Możesz wykonać Polecenie SystemCtl do sprawdzenia Status Nginx W systemie Centos:
$ sudo systemCtl status nginx
Nowoczesny sposób wykonywania polecenia SystemCTL do sprawdzania statusu Nginx jest następujący:
$ Systemctl is-Active nginx
Tutaj wyjście deklaruje, że Nginx to „aktywny„W naszym systemie:
Jak sprawdzić status NGINX za pomocą LSOF w Centos
lsof jest akronimem dla „Wymień otwarte pliki". Polecenie LSOF wyświetla aktywne procesy użytkownika w systemie plików. Może to być przydatne w ustaleniu, dlaczego system plików jest nadal używany i nie można go wrzucić.
Użyj polecenie lsof z „-I„Opcja przeglądania wszystkich procesów wykonywania w określonym porcie. Wykonanie poniższej komendy pokaże wszystkie procesy, które obecnie działają na porcie 80:
$ sudo lsof -i tcp: 80
Wniosek
Nginx to wysokowydajny serwer HTTP, odwrotny serwer proxy i serwer proxy POP3/IMAP. Nie wykorzystuje wątków do przetwarzania żądań; Zamiast tego wykorzystuje asynchroniczną architekturę opartą na zdarzeniach, która jest znacznie bardziej skalowalna. W tym poście wykazaliśmy Jak zainstalować i skonfigurować Nginx. Udostępniłem też Jak sprawdzić status Nginx w moim systemie Centos.