#9 Создаем виртуальный хост Nginx
Spisu treści:
- Zanim zaczniesz
- Począwszy od Nginx
- Zatrzymywanie Nginx
- Ponowne uruchamianie Nginx
- Przeładowywanie Nginx
- Testowanie konfiguracji Nginx
- Wyświetlanie statusu Nginx
- Sprawdzanie wersji Nginx
- Wniosek
Nginx wymawia „silnik x” to darmowy, otwarty serwer HTTP o wysokiej wydajności i zwrotny serwer proxy odpowiedzialny za obsługę niektórych największych witryn w Internecie. Może być używany jako samodzielny serwer WWW oraz jako odwrotne proxy dla Apache i innych serwerów WWW.
W tym przewodniku omówimy najważniejsze i często używane polecenia Nginx, w tym uruchamianie, zatrzymywanie i restartowanie Nginx.
Zanim zaczniesz
Zakładamy, że jesteś zalogowany jako użytkownik root lub użytkownik z uprawnieniami sudo. Polecenia w tej gsh powinny działać na każdej nowoczesnej dystrybucji Linuksa, takiej jak Ubuntu 18.04 i CentOS 8 i Debian 10.
Począwszy od Nginx
Uruchomienie Nginx jest dość proste. Po prostu uruchom następujące polecenie:
sudo systemctl start nginx
Po pomyślnym zakończeniu polecenie nie generuje żadnych danych wyjściowych.
Jeśli używasz dystrybucji Linuksa bez systemd, aby uruchomić typ Nginx:
sudo service start nginx
Zamiast ręcznie uruchamiać usługę Nginx, zaleca się ustawienie jej uruchamiania przy starcie systemu:
Zatrzymywanie Nginx
Zatrzymanie Nginx szybko zamyka wszystkie procesy robocze Nginx, nawet jeśli istnieją otwarte połączenia.
Aby zatrzymać Nginx, uruchom jedno z następujących poleceń:
sudo systemctl stop nginx
sudo service stop nginx
Ponowne uruchamianie Nginx
Opcja restartu to szybki sposób na zatrzymanie, a następnie uruchomienie serwera Nginx.
Użyj jednego z następujących poleceń, aby wykonać restart Nginx:
sudo systemctl restart nginx
sudo service restart nginx
Jest to polecenie, którego prawdopodobnie będziesz używać najczęściej.
Przeładowywanie Nginx
Musisz ponownie załadować lub zrestartować Nginx za każdym razem, gdy wprowadzisz zmiany w jego konfiguracji.
Polecenie reload ładuje nową konfigurację, uruchamia nowe procesy robocze z nową konfiguracją i z wdziękiem zamyka stare procesy robocze.
Aby ponownie załadować Nginx, użyj jednego z następujących poleceń:
sudo systemctl reload nginx
sudo service reload nginx
Testowanie konfiguracji Nginx
Ilekroć wprowadzasz zmiany w pliku konfiguracyjnym serwera Nginx, dobrym pomysłem jest przetestowanie konfiguracji przed ponownym uruchomieniem lub przeładowaniem usługi.
Użyj następującego polecenia, aby przetestować konfigurację Nginx pod kątem błędów składniowych lub systemowych:
sudo nginx -t
Dane wyjściowe będą wyglądały jak poniżej:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Jeśli wystąpią jakiekolwiek błędy, polecenie wyświetla szczegółowy komunikat.
Wyświetlanie statusu Nginx
Aby sprawdzić status usługi Nginx, użyj następującego polecenia:
sudo systemctl status nginx
Dane wyjściowe będą wyglądać mniej więcej tak:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process
Sprawdzanie wersji Nginx
Czasami konieczne może być zapoznanie się z wersją Nginx, aby można było debugować problem lub ustalić, czy dana funkcja jest dostępna.
Możesz sprawdzić swoją wersję Nginx, uruchamiając:
sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
Opcja
-V
wyświetla wersję Nginx wraz z opcją konfiguracji.
Wniosek
W tym przewodniku pokazaliśmy niektóre z najważniejszych poleceń Nginx. Jeśli chcesz dowiedzieć się więcej o opcjach wiersza poleceń Nginx, odwiedź dokumentację Nginx.
terminal nginxPrzydatne polecenia głosowe Google Now, które powinieneś znać
Zapalanie niektórych poleceń głosowych Google Now, które powinieneś wiedzieć. Znajdź informacje o pogodzie, otwórz aplikację, opublikuj na Facebooku, znajdź trasę, wyszukaj, przeglądaj itp.
3 Przydatne polecenia terminalu, które powinien znać każdy użytkownik Mac
Oto kilka podstawowych i użytecznych poleceń, które możesz wykorzystać w Terminalu, aby Twój Mac działał jeszcze lepiej.
Polecenia Apache, które powinieneś znać
Serwer HTTP Apache jest najpopularniejszym serwerem WWW na świecie. W tym przewodniku omówimy najważniejsze i najczęściej używane polecenia Apache, w tym uruchamianie, zatrzymywanie i restartowanie Apache.