Zainstaluj i skompiluj „Nginx 1.10.0 ”(stabilne wydanie) ze źródeł w RHEL/CENTOS 7.0

Zainstaluj i skompiluj „Nginx 1.10.0 ”(stabilne wydanie) ze źródeł w RHEL/CENTOS 7.0

Nginx jest najbardziej szybko rozwijającym się serwerami internetowymi na serwerach internetowych ze względu na bezpłatny model modułowy open source, wysokowydajny, stabilność, proste pliki konfiguracyjne, architekturę asynchroniczną (oparte na zdarzeniach) i niskie zasoby potrzebne do uruchomienia.

Wymagania

Dla Rhel 7.0
  1. Minimalna instalacja RHEL 7.0
  2. Aktywna subskrypcja i repozytoria Redhat na RHEL 7.0
Dla Centos 7.0
  1. Minimalna instalacja centu 7.0
Skonfiguruj statyczny adres IP
  1. Ustaw statyczny adres IP na RHEL/CENTOS 7.0

Ten samouczek poprowadzi Cię w instalacji najnowszej stabilnej wersji Nginx 1.10.0 W Red Hat Enterprise lub Centos 7 ze źródeł, ponieważ oficjalne lustra RHEL/Centos 7. Jeśli chcesz uniknąć instalacji źródeł, możesz dodać oficjalne repozytorium Nginx i zainstalować pakiet binarny (dostępne wersje to 1.9.X) Z pomocą menedżera pakietu Yum, jak pokazano:

Aby włączyć oficjalne repozytorium Nginx dla RHEL/Centos 7, utwórz plik /etc/mniam.repozytorium.D/nginx.Repo Z następującymi treściami:

[nginx] nazwa = nginx repo baseurl = http: // nginx.org/pakiety/mainline/centos/7/$ basearch/gpgcheck = 0 enabled = 1 

Zastępować „Centos” z „Rhel”, W zależności od używanego dystrybucji i instaluj Nginx z Yum Package Manager, jak pokazano:

# mniam instaluj nginx 

Ważny: Uwaga: po powyższych oficjalnych repozytoriach Nginx Yum da starszą wersję Nginx, jeśli naprawdę chcesz zbudować najnowszą wersję Nginx, sugeruję śledzenie instalacji źródłowej, jak pokazano poniżej.

Korzystając z kompilacji i instalacji źródeł ma pewne zalety, ponieważ możesz zainstalować najnowszą dostępną wersję, możesz dostosować konfigurację Nginx, dodając lub usuwając moduły, zmieniać ścieżkę systemu instalacji lub inne ważne ustawienia, innymi słowy, masz Pełna kontrola procesu instalacji.

Krok 1: Pobierz, skompiluj i zainstaluj Nginx

1. Przed rozpoczęciem kompilacji i procesu instalacji Nginx upewnij się, że masz C / C ++ kompilator, PCRE (Wyrażenia regularne kompatybilne z perl), Zlib Biblioteka kompresyjna i Openssl (Jeśli zamierzasz uruchomić NXing z obsługą SSL) Pakiety zainstalowane na komputerze, wydając następujące polecenie.

# yum -y instaluj gcc-c ++ Make zlib-devel pcre-devel openSsl-devel 
Zainstaluj kompilator GCC i C ++
Załadowane wtyczki: FastestMirror Ładowanie prędkości lustra z buforowanego pliku hosta * Baza: centos.lustro.internet.W * dodatkach: centos.lustro.internet.W * aktualizacje: centos.lustro.internet.W pakiecie 1: Make-3.82-21.El7.x86_64 już zainstalowane i najnowsze zależności od rozwiązywania wersji-> Uruchamianie kontroli transakcji ---> pakiet GCC.x86_64 0: 4.8.5-4.EL7 zostanie zainstalowany -> Zależność przetwarzania: libgomp = 4.8.5-4.EL7 dla pakietu: GCC-4.8.5-4.El7.x86_64 -> Zależność przetwarzania: cpp = 4.8.5-4.EL7 dla pakietu: GCC-4.8.5-4.El7.x86_64 -> Zależność przetwarzania: libgcc> = 4.8.5-4.EL7 dla pakietu: GCC-4.8.5-4.El7.x86_64-> Zależność przetwarzania: glibc-devel> = 2.2.90-12 dla pakietu: GCC-4.8.5-4.El7.x86_64 -> Zależność przetwarzania: libmpfr.Więc.4 () (64-bit) dla pakietu: GCC-4.8.5-4.El7.x86_64 -> Zależność przetwarzania: libmpc.Więc.3 () (64-bit) dla pakietu: GCC-4.8.5-4.El7.x86_64 ---> pakiet GCC-C++.x86_64 0: 4.8.5-4.EL7 zostanie zainstalowany-> Zależność przetwarzania: libstdc ++-devel = 4.8.5-4.EL7 dla pakietu: GCC-C ++-4.8.5-4.El7.x86_64 -> Zależność przetwarzania: libstdc ++ = 4.8.5-4.EL7 dla pakietu: GCC-C ++-4.8.5-4.El7.x86_64 ---> pakiet OpenSSL-devel.x86_64 1: 1.0.1E-51.EL7_2.4 zostanie zainstalowane-> Zależność przetwarzania: OpenSSL-libs (x86-64) = 1: 1.0.1E-51.EL7_2.4 Pakiet: 1: OpenSSL-Devel-1.0.1E-51.EL7_2.4.x86_64-> Zależność przetwarzania: KRB5-DEVEL (x86-64) dla pakietu: 1: OpenSSL-DEVEL-1.0.1E-51.EL7_2.4.x86_64 ---> pakiet pcre-devel.x86_64 0: 8.32-15.EL7 zostanie zainstalowany-> Zależność przetwarzania: PCRE (x86-64) = 8.32-15.EL7 dla pakietu: PCRE-DEVEL-8.32-15.El7.x86_64 ---> pakiet zlib-devel.x86_64 0: 1.2.7-15.EL7 zostanie zainstalowany -> Zależność przetwarzania: Zlib = 1.2.7-15.EL7 dla pakietu: Zlib-Devel-1.2.7-15.El7.x86_64… 

2. Teraz przejdź do oficjalnej strony Nginx i weź najnowszą stabilną wersję (Nginx 1.10.0) Dostępne za pomocą wget polecenie, wyodrębnij archiwum TAR i wprowadź katalog wyodrębniony Nginx, używając następującej sekwencji poleceń.

# wget http: // nginx.org/pobierz/nginx-1.10.0.smoła.GZ # tar xfz nginx-1.10.0.smoła.GZ # cd nginx-1.10.0/ # ls -all 
Pobierz źródło Nginx
--2016-03-21 09: 30: 15-- http: // nginx.org/pobierz/nginx-1.10.0.smoła.GZ rozwiązywanie nginx.org (nginx.org)… 206.251.255.63, 95.211.80.227, 2001: 1AF8: 4060: A004: 21 :: E3 Łączenie z Nginx.org (nginx.org) | 206.251.255.63 |: 80… połączone. Wysłane żądanie HTTP, czekając na odpowiedź… 200 OK Długość: 908954 (888K) [Aplikacja/stream oketowy] Zapisanie na: 'nginx-1.10.0.smoła.GZ '100%[====================================================================== ================================================== ================================================== ====>] 9 08,954 81.0kb/s w 11s 2016-03-21 09:30:27 (77.4 kb/s) - 'nginx -1.10.0.smoła.GZ „uratował [908954/908954] 

3. Następnym krokiem jest dostosowanie procesu instalacji Nginx. Użyj skonfiguruj Plik do wizualizacji opcji konfiguracji i modułów potrzebnych do procesu kompilacji za pomocą następującego polecenia i upewnij się, że jesteś w nginx-1.6.0/ ścieżka.

# ./konfiguruj - -Help 
Nginx konfiguruj pomoc
-Pomóż wydrukuj ten komunikat--Prefix = zestaw ścieżki Prefiks instalacji--Sbin-Path = zestaw ścieżki nginx binarna nazwa ścieżki-modules-path = moduły zestawu ścieżki ścieżka--conf-path = zestaw ścieżki nginx.conf ścieżka ścieżka --error-log-path = zestaw ścieżki dziennika błędów Pathname-PID-Path = Set ścieżka nginx.PID Pathname--Lock-Path = Path Set nginx.Zablokuj ścieżka PathName-User = Użytkownik Użytkownik niepewny dla procesów pracowniczych-Group = Grupa Zestaw grupy niepewnej grupy dla procesów pracowników-Build = Nazwa Ustaw Nazwa kompilacji-BuildDir = DIR SET KATIRORY--WITH-Select_Module Włączanie Wybierz moduł--without-select_module Wyłącz moduł Wybierz--with-poll_module Moduł ankiety-without-poll_module IPv6 Włącz obsługę IPv6--with-http_ssl_module Włącz NGX_HTTP_SSL_MODULE--WITH-HTTP_V2_MODULE Włącz NGX_HTTP_V2_MODULE… 

4. Teraz nadszedł czas, aby skompilować Nginx z określonymi konfiguracjami i włączonymi lub wyłączonymi modułami. W tym samouczku następujące moduły i specyfikacje tam używane, ale możesz dostosować kompilację do wszystkich potrzebnych potrzeb.

  1. -użytkownik = nginx -group = nginx => Użytkownik systemu i grupa, które Nginx będzie działał jako.
  2. -Prefiks =/etc/nginx => katalog plików serwerów (nginx.Plik CONF i inne pliki konfiguracyjne) - Dokument domyślny IS/USR/Local/Nginx Directory.
  3. -sbin-path =/usr/sbin/nginx => Lokalizacja pliku wykonywalna Nginx.
  4. -conf-path =/etc/nginx/nginx.conf => Ustawia nazwę nginx.Plik konfiguracyjny Conf - możesz go zmienić.
  5. -błąd-log-path =/var/log/nginx/błąd.dziennik => Ustawia lokalizację pliku dziennika błędu Nginx.
  6. -http-log-path =/var/log/nginx/access.dziennik => Ustawia lokalizację pliku dziennika dostępu Nginx.
  7. -PID-path =/var/run/nginx.pid => Ustawia nazwę dla głównego pliku identyfikatora procesu.
  8. -lock-path =/var/run/nginx.zamek => Ustawia nazwę pliku blokady nginx.
  9. -z HTTP_SSL_Module => Włącza budowę modułu HTTPS - nie zbudowany domyślnie i wymaga biblioteki OpenSSL.
  10. -z PCRE => Ustawia ścieżkę do źródeł biblioteki PCRE - nie zbudowana domyślnie i wymaga biblioteki PCRE.

Aby wyświetlić listę wszystkich modułów Nginx, odwiedź stronę internetową Nginx Wiki na stronie http: // wiki.nginx.org/moduły.

Jeśli nie potrzebujesz określonego modułu zainstalowanego na Nginx, możesz go wyłączyć za pomocą następującego polecenia.

--bez modułki_nazzy

Teraz zacznij kompiluj Nginx, wydając następujące polecenie, które użyje wszystkich konfiguracji i modułów omówionych powyżej (Upewnij się, że polecenie pozostaje w jednym wierszu).

# ./Configure --user = nginx --group = nginx--prefix =/etc/nginx--sbin-path =/usr/sbin/nginx--conf-path =/etc/nginx/nginx.Conf --error-log-path =/var/log/nginx/błąd.log--http-log-path =/var/log/nginx/access.log--PID-Path =/var/run/nginx.PID--Lock-Path =/var/run/nginx.Lock--With-http_ssl_module--with-pcre 
Skonfiguruj Nginx z modułami
Sprawdzanie OS + Linux 3.10.0-229.El7.x86_64 x86_64 Sprawdzanie kompilatora C… Znaleziono + za pomocą kompilatora GNU C + wersja GCC: 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) Sprawdzanie przełącznika GCC -e… Znaleziono sprawdzanie -WL, -e Switch… Znaleziono sprawdzanie operatorów atomowych GCC… Znaleziono sprawdzanie makr zmiennych C99… Znaleziono sprawdzanie makr zmiennych GCC… Znaleziono sprawdzanie GCC GCC Zbudowany 64 -bitowy bajteswap… znaleziono sprawdzanie unistd.H… Znaleziono sprawdzanie inttypów.H… Znaleziono sprawdzanie limitów.H… Znaleziono sprawdzanie sys/filio.H… nie znaleziono sprawdzania SYS/PARAM.H… Znaleziono sprawdzanie sys/mocowania.H… Znaleziono sprawdzanie SYS/STATVFS.H… Znaleziono sprawdzanie krypty.h… Znaleziono sprawdzanie funkcji Linuksa Sprawdzanie epoll… Znaleziono sprawdzanie epollrdhup… Znaleziono sprawdzanie O_PATH… Znaleziono sprawdzanie sendFile ()… Znaleziono sprawdzanie sendFile64 ()… Znaleziono sprawdzanie SYS/PRCTL.H… Znaleziono sprawdzanie PRCTL (pr_set_dumpable)… Znaleziono sprawdzanie schedu_setiffity ()… Znaleziono sprawdzanie Crypt_R ()… Znaleziono sprawdzanie SYS/VFS.H… Znaleziono sprawdzanie ankiety ()… Znaleziono sprawdzanie /dev /ankiety… nie znaleziono… 

5. Po procesie kompilacji weryfikuje wszystkie wymagane narzędzia systemowe, takie jak biblioteki GNU C, PCRE i OpenSSL, tworzy robić.conf Plik i wyprowadza podsumowanie wszystkich konfiguracji.

Podsumowanie kompilacji Nginx
Podsumowanie konfiguracji + za pomocą Biblioteki Systemu PCRE + przy użyciu systemu OpenSSL Library + MD5: Za pomocą biblioteki OpenSSL + SHA1: Korzystanie z biblioteki OpenSSL + za pomocą systemu biblioteki zlib nginx: "/etc/nginx" plik binarny nginx: "/usr/sbin/nginx „Moduły nginx ścieżka:”/etc/nginx/modules ”Prefiks konfiguracji Nginx:„/etc/nginx ”plik konfiguracyjny nginx:"/etc/nginx/nginx.conf "nginx PID PID:"/var/run/nginx.PID "Nginx Plik dziennika błędów:"/var/log/nginx/błąd.log "nginx http plik dziennika:"/var/log/nginx/access.log "nginx http Client Client Body Pliki tymczasowe:" Client_body_temp "nginx http Proxy Pliki tymczasowe:" proxy_temp "nginx http fastcgi pliki tymczasowe:" fastcgi_temp "nginx http UWSGI Pliki tymczasowe:" Uwsgi_Temp "nginx http scgi: 

6. Ostatnim krokiem jest zbudowanie binarii za pomocą robić polecenie, które może zająć trochę czasu w zależności od zasobów maszynowych i zainstalować Nginx w systemie z systemem Zrób instalację Komenda.

Uważaj na to Spraw, aby instalacja wymaga uprawnień root Aby wykonać instalację, więc jeśli nie jesteś zalogowany z konto root, użyj użytkownika uprawnienia z sudo.

# Zrób # Zrób instalację 
Uruchom polecenie Nginx Make
Make -f OBJS/Makefile Make [1]: Wprowadzanie katalogu '/root/nginx -1.10.0 'Make [1]: Ostrzeżenie: Plik src/core/nginx.H 'ma czas modyfikacji 3110036 S W przyszłości CC -C -PIPE -O -W -WALL -WPOINTER -ARITH -WNO -UNUSUSE -PARAMETER -WERROR -G -i Src/Core -i Src/Event -i Src/Event /moduły -i Src/OS/UNIX -i OBJS \ -O OBJS/Src/Core/nginx.o \ src/core/nginx.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_log.o \ src/core/ngx_log.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_palloc.o \ src/core/ngx_palloc.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_array.o \ src/core/ngx_array.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_list.o \ src/core/ngx_list.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_hash.o \ src/core/ngx_hash.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_buf.o \ src/core/ngx_buf.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_queue.O \… 
Uruchom Nginx, aby instaluj polecenie instalacyjne
Make -f OBJS/MakeFile Instaluj Make [1]: Wprowadzanie katalogu '/root/nginx -1.10.0 'Make [1]: Ostrzeżenie: Plik src/core/nginx.H 'ma czas modyfikacji 3109935 S W przyszłości CC -C -PIPE -O -W -WALL -WPOINTER -ARITH -WNO -UNUSUSE -PARAMETER -WERROR -G -i Src/Core -i Src/Event -i Src/Event /moduły -i Src/OS/UNIX -i OBJS \ -O OBJS/Src/Core/nginx.o \ src/core/nginx.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_log.o \ src/core/ngx_log.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_palloc.o \ src/core/ngx_palloc.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_array.o \ src/core/ngx_array.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_list.o \ src/core/ngx_list.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_hash.o \ src/core/ngx_hash.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_buf.o \ src/core/ngx_buf.c cc -c -pipe -o -w -Wall -wpointer -arith -wno -unused -parameter -werror -g -i src/core -i src/event -i src/event/module -i Src/Os/UNIX -I OBJS \ -O OBJS/Src/Core/ngx_queue.O \… 

Krok 2: Popraw Nginx i utwórz skrypt init init

7. Po zakończeniu procesu instalacji z sukcesem nginx użytkownik systemu (z /etc/nginx/ Jako jego katalog domowy i bez prawidłowej powłoki) użytkownik, który Nginx będzie działał, wydając następujące polecenie.

# useradd -d/etc/nginx/-s/sbin/nologin nginx 
Dodaj użytkownika Nginx

8. Ponieważ w procesie kompilacji określiliśmy, że Nginx będzie działał nginx Użytkownik systemu, otwarty nginx.conf złożyć i zmień instrukcję użytkownika na nginx.

# nano/etc/nginx/nginx.conf

Tutaj zlokalizuj i zmień użytkownika, a także dokumentuj instrukcje lokalizacji root, z następującymi opcjami.

użytkownik nginx; lokalizacja /root /srv /www /html; autoindex on; indeks indeksu.Indeks HTML.HTM;
Uruchom nginx jako użytkownik Włącz Nginx DocumentRoot

9. Przed uruchomieniem Nginx upewnij się, że utworzyłeś ścieżkę główną dokumentu Web Dokument, a następnie uruchom Nginx przy użyciu następującego polecenia.

# mkdir -p/srv/www/html #/usr/sbin/nginx

Jeśli chcesz sprawdzić, czy Nginx działa za pomocą wiersza powłoki, uruchom Netstat polecenie weryfikacji połączeń słuchowych.

# netstat -tulpn | GREP Nginx
Utwórz Nginx DocumentRoot

10. Aby zweryfikować go ze zdalnego systemu, dodaj regułę zapory, aby otworzyć połączenie z zewnątrz na porcie 80, Otwórz przeglądarkę i bezpośredni adres URL na adres IP serwera pod adresem http: // server_ip.

# firewall-cmd --add-service = http ## dla reguły On-Fly # firewall-cmd --Permanent --add-service = http ## Dla stałej reguły # systemCtl restart firewalld
Sprawdź instalację Nginx

11. Aby zarządzać procesem Nginx, użyj następujących poleceń.

  1. nginx -v = Wyświetla moduły i konfiguracje Nginx
  2. nginx -h = Opcje pomocy
  3. nginx = Rozpocznij proces nginx
  4. nginx -s stop = Zatrzymaj proces nginx
  5. Nginx -s Reload = Załaduj proces Nginx
# nginx -v 
Sprawdź wersję zainstalowaną Nginx
Wersja Nginx: Nginx/1.10.0 Zbudowany przez GCC 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) zbudowany z Openssl 1.0.1E-FIPS 11 lutego 2013 TLS SNI Wsparcie Włączane Konfiguruj argumenty: --user = nginx --group = nginx--prefix =/etc/nginx--sbin-path =/usr/sbin/nginx--conf-path =/ etc/nginx/nginx.Conf --error-log-path =/var/log/nginx/błąd.log--http-log-path =/var/log/nginx/access.log--PID-Path =/var/run/nginx.PID--Lock-Path =/var/run/nginx.Lock--With-http_ssl_module--with-pcre 

12. Jeśli chcesz zarządzać procesem demona Nginx za pośrednictwem w tym RHEL/CENTOS, Utwórz następujący plik Nginx /etc/init.D/ ścieżka systemowa, a następnie możesz użyć praca Lub Systemctl Polecenia do zarządzania procesem.

# nano /etc /init.D/nginx

Dodaj następującą zawartość pliku.

#!/bin/sh # # nginx - Ten skrypt zaczyna się i zatrzymuje demon nginx # # chkconfig: - 85 15 # Opis: nginx to serwer http (s), http (s) reverse \ # proxy i IMAP/pop3 Proxy Server # ProcessName: nginx # config:/etc/nginx/nginx.conf # pidfile:/var/run/nginx.PID # Użytkownik: Nginx # źródło biblioteka funkcji… /itp. /RC.d/init.D/Funkcje # Konfiguracja sieci źródłowej…/ETC/SYSCONFIG/Sieć # Sprawdź, czy sieć jest uprawiana. ["$ Networking" = "no"] && exit 0 nginx = "/usr/sbin/nginx" prog = $ (basename $ nginx) nginx_conf_file = "/etc/nginx/nginx.conf "lockfile =/var/run/nginx.lock start () [-x $ nginx] || Exit 5 [-f $ nginx_conf_file] || Wyjdź 6 echo -n $ "start $ prog:" Daemon $ nginx -c $ nginx_conf_file retval = $? echo [$ retval -eq 0] && touch $ lockfile return $ retval stop () echo -n $ "stopping $ prog:" KillProc $ prog -quit retval = $? echo [$ retval -eq 0] && rm -f $ lockfile return $ retval restart () configTest || zwrot $? Stop start reload () configTest || zwrot $? echo -n $ "RELOODING $ prog:" KillProc $ nginx -hup retval = $? echo force_reload () restart configTest () $ nginx -t -c $ nginx_conf_file rh_status () Status $ prog rh_status_q () rh_status>/dev/null 2> & 1 case "$ 1" w początek) rh_status_q && exit 0 $ 1 ;; Stop) rh_status_q || Wyjdź 0 1 $ ;; restart | configTest) 1 USD ;; RELOOD) RH_STATUS_Q || wyjście 7 $ 1 ;; Force-Reload) Force_reload ;; status) rh_status ;; condrestart | try-Restart) rh_status_q || wyjście 0 ;; *) echo $ "Użycie: 0 $ start | Stop | Status | restart | condrestart | try-Restart | Reload | Force-Reload | ConfigTest" Exit 2 ESAC
Dodaj skrypt init nginx

13. Po utworzeniu pliku init Nginx dołącz uprawnienia do wykonania i zarządzaj demem za pomocą poniższych opcji poleceń.

# chmod +x /etc /init.d/nginx # serwis nginx start | stop | restart | przeładuj | Force_reload | configTest | condrestart # Systemctl start | Stop | restart nginx
Rozpocznij serwer Nginx

14. Jeśli potrzebujesz włączyć system Nginx, użyj następującego polecenia, aby rozpocząć w czasie rozruchu.

# CHKCONFIG NGINX ON lub # Systemctl Włącz Nginx

To wszystko! Teraz masz najnowszą wersję Nginx zainstalowanej w systemie RHEL/CENTOS 7. W następnym samouczku omówię, jak zainstalować i włączyć menedżera procesów PHP-FPM, chociaż brama nginx fastcgi.

Przeczytaj także: Ostateczny przewodnik po bezpieczeństwie, stwardnienia i poprawie wydajności serwera WWW Nginx