Installieren und kompilieren Sie „Nginx 1.10.0 ”(stabile Freisetzung) aus Quellen in RHEL/Centos 7.0

Installieren und kompilieren Sie „Nginx 1.10.0 ”(stabile Freisetzung) aus Quellen in RHEL/Centos 7.0

Nginx ist heute der schnell wachsende Webserver auf öffentlichen Internet-Server aufgrund seines kostenlosen Open-Source-Modularmodells, Hochleistungs-Hochleistungs-, Stabilitätsdateien, einfachen Konfigurationsdateien, asynchrone Architektur (ereignisgesteuert) und niedrige Ressourcen, die zum Ausführen erforderlich sind.

Anforderungen

Für rhel 7.0
  1. Minimale Installation von RHEL 7.0
  2. Active Redhat -Abonnement und Repositories auf RHEL 7.0
Für CentOS 7.0
  1. Minimale Installation von CentOS 7.0
Konfigurieren Sie die statische IP -Adresse
  1. Stellen Sie die statische IP -Adresse auf RHEL/Centos 7 fest.0

In diesem Tutorial werden Sie an der Installation der neuesten stabilen Version von geleitet Nginx 1.10.0 Auf Red Hat Enterprise oder CentOS 7 aus Quellen, da offizielle RHEL/CentOS 7 -Repositories Spiegel kein Binärpaket bieten. Wenn Sie die Installation von Quellen vermeiden möchten, können Sie ein offizielles Nginx -Repository hinzufügen und das Binärpaket installieren (verfügbare Versionen sind 1.9.X) Mit Hilfe von Yum Paket Manager wie gezeigt:

So erstellen /etc/yum.Repos.d/nginx.Repo mit dem folgenden Inhalt:

[nginx] name = nginx repo baseUrl = http: // nginx.org/pakete/mainline/centos/7/$ basearch/gpgcheck = 0 aktiviert = 1 

Ersetzen "Centos" mit "Rhel", Abhängig von der Verteilung, die Sie verwenden, verwenden und installieren Sie Nginx mit YUM -Paket -Manager wie gezeigt:

# yum install nginx installieren 

Wichtig: Bitte beachten Sie, dass die folgenden offiziellen Nginx -Yum -Repositories Ihnen eine ältere Version von Nginx erhalten. Wenn Sie wirklich die neueste Version von Nginx erstellen möchten, empfehle ich Ihnen, die Quellinstallation zu folgen, wie unten gezeigt.

Mithilfe der Kompilierung und Installation von Quellen haben einige Vorteile, da Sie die neueste verfügbare Version installieren können Vollständige Kontrolle über den Installationsprozess.

Schritt 1: Download, kompilieren und installieren Nginx

1. Bevor Sie mit dem Nginx -Kompilierungs- und Installationsprozess beginnen, stellen Sie sicher, dass Sie dies haben C / C ++ - Compiler, PCRE (Perl kompatible reguläre Ausdrücke), Zlib Kompressionsbibliothek und OpenSSL (Wenn Sie beabsichtigen, NXING mit SSL -Support auszuführen) auf Ihrem Computer installierten Pakete, indem Sie den folgenden Befehl ausgeben.

# yum -y install GCC GCC-C ++ Machen Sie Zlib-Devel pcre-devel opensl-devel 
Installieren Sie GCC und C ++ - Compiler
Ladete Plugins: schnellste Mirror -Ladespiegelgeschwindigkeiten von zwischengespeicherter Hostfile * Basis: CentOS.Spiegel.Netz.In * Extras: CentOS.Spiegel.Netz.In * Updates: CentOS.Spiegel.Netz.in Paket 1: Make-3.82-21.EL7.x86_64 Bereits installierte und neueste Version, die Abhängigkeiten auflöst-> Transaktionsprüfung ausführen-> Paket GCC.x86_64 0: 4.8.5-4.EL7 wird installiert -> Verarbeitungsabhängigkeit: libgomp = 4.8.5-4.EL7 für Paket: GCC-4.8.5-4.EL7.x86_64 -> Verarbeitungsabhängigkeit: CPP = 4.8.5-4.EL7 für Paket: GCC-4.8.5-4.EL7.x86_64 -> Verarbeitungsabhängigkeit: libgcc> = 4.8.5-4.EL7 für Paket: GCC-4.8.5-4.EL7.x86_64-> Verarbeitungsabhängigkeit: Glibc-Devel> = 2.2.90-12 für Paket: GCC-4.8.5-4.EL7.x86_64 -> Verarbeitungsabhängigkeit: libmpfr.So.4 () (64bit) für Paket: GCC-4.8.5-4.EL7.x86_64 -> Verarbeitungsabhängigkeit: libmpc.So.3 () (64bit) für Paket: GCC-4.8.5-4.EL7.x86_64 ---> Paket GCC-C++.x86_64 0: 4.8.5-4.EL7 wird installiert-> Verarbeitungsabhängigkeit: libstdc ++-Devel = 4.8.5-4.EL7 für Paket: GCC-C ++-4.8.5-4.EL7.x86_64 -> Verarbeitungsabhängigkeit: libstdc ++ = 4.8.5-4.EL7 für Paket: GCC-C ++-4.8.5-4.EL7.x86_64 ---> Paket OpenSSL-Devel.x86_64 1: 1.0.1E-51.EL7_2.4 wird installiert-> Verarbeitungsabhängigkeit: OpenSSL-Libs (x86-64) = 1: 1.0.1E-51.EL7_2.4 für Paket: 1: OpenSSL-Devel-1.0.1E-51.EL7_2.4.x86_64-> Verarbeitungsabhängigkeit: KRB5-Devel (x86-64) für Paket: 1: OpenSSL-Devel-1.0.1E-51.EL7_2.4.x86_64 ---> Paket pcre-devel.x86_64 0: 8.32-15.EL7 wird installiert-> Verarbeitungsabhängigkeit: PCRE (x86-64) = 8.32-15.EL7 für Paket: pcre-devel-8.32-15.EL7.x86_64 ---> Paket Zlib-Devel.x86_64 0: 1.2.7-15.EL7 wird installiert -> Verarbeitungsabhängigkeit: ZLIB = 1.2.7-15.EL7 für Paket: Zlib-Devel-1.2.7-15.EL7.x86_64… 

2. Gehen Sie nun auf die offizielle Seite von Nginx und holen Sie sich die neueste stabile Version (Nginx 1.10.0) verfügbar mit wget Befehl, extrahieren Sie das TAR -Archiv und geben Sie mit der folgenden Befehlssequenz das extrahierte NGINX -Verzeichnis ein.

# WGet http: // nginx.org/download/nginx-1.10.0.Teer.gz # tar xfz nginx-1.10.0.Teer.GZ # CD nginx-1.10.0/ # ls -alle 
Laden Sie die Nginx -Quelle herunter
--2016-03-21 09: 30: 15-- http: // nginx.org/download/nginx-1.10.0.Teer.GZ auflösen Nginx.org (nginx.org)… 206.251.255.63, 95.211.80.227, 2001: 1AF8: 4060: A004: 21 :: E3 Anschluss zu Nginx.org (nginx.org) | 206.251.255.63 |: 80… verbunden. HTTP-Anfrage gesendet, auf Antwort erwartet… 200 OK Länge: 908954 (888K) [Anwendung/Oktettstrom] Speichern Sie: 'Nginx-1.10.0.Teer.gz' 100%[============================================= ====================================================== ====================================================== ====>] 9,08,954 81.0KB/s in 11S 2016-03-21 09:30:27 (77.4 kb/s) - 'nginx -1.10.0.Teer.GZ 'gerettet [908954/908954] 

3. Der nächste Schritt ist das Anpassen von Nginx -Installationsprozess. Verwenden Sie das konfigurieren Datei zum Visualisieren von Konfigurationsoptionen und Modulen, die für Ihren Kompilierungsprozess mithilfe des folgenden Befehls benötigt werden, und stellen Sie sicher, dass Sie sich in Nginx-1 befinden.6.0/ Pfad.

# ./Konfigurieren -HELP 
Nginx -Hilfe konfigurieren
-Helfen.Conf PathName-ERROR-Log-Path = Pfad Fehler log pathname--pid-path = Pfad set Nginx Set Nginx.pid pathname-lock-path = Pfad set nginx.Sperren Pfadname --user = Benutzer Set nicht privilegierter Benutzer für Arbeitsprozesse --group = Gruppe Set Nicht-privilegierte Gruppe für Arbeitsprozesse-build = name set build name--builddir = set build-Verzeichnis--with-select_module enable Modul auswählen-without-select_module deaktivieren Auswählen Modul--with-poll_module Enable Modul--without-Poll_Module Deaktivieren Sie das Umfragemodul--With-threads aktivieren Thread Pool-Unterstützung--mit-file-aio-Aio-Support--with- IPv6 Enable IPv6 Support--with-http_ssl_module aktivieren ngx_http_sl_module--with-http_v2_module Enable Ngx_http_v2_module… 

4. Jetzt ist es an der Zeit, NGINX mit Ihren spezifischen Konfigurationen und aktivierten oder deaktivierten Modulen zu kompilieren. Für dieses Tutorial die folgenden Module und Spezifikationen, die verwendet werden, können Sie die Kompilierung jedoch an alle zu Ihren Bedürfnissen anpassen.

  1. -user = nginx -group = nginx => Systembenutzer und Gruppen, die Nginx ausgeführt wird.
  2. -Präfix =/etc/nginx => Verzeichnis für Serverdateien (nginx.Conf -Datei und andere Konfigurationsdateien) - Standard ist/usr/local/nginx Verzeichnis.
  3. -sbin-path =/usr/sbin/nginx => Nginx ausführbarer Dateispeicherort.
  4. -conf-path =/etc/nginx/nginx.Conf => Legt den Namen für die Nginx fest.Conf -Konfigurationsdatei - Sie können sie ändern.
  5. -Fehler-Log-Path =/var/log/nginx/Fehler.Protokoll => Legt die Nginx -Fehlerprotokolldateisposition fest.
  6. -http-log-path =/var/log/nginx/greifen.Protokoll => Legt die NGinX -Zugriffsprotokolldateispeicher fest.
  7. -pid-path =/var/run/nginx.PID => Legt den Namen für die Hauptprozess -ID -Datei fest.
  8. -lock-path =/var/run/nginx.sperren => Legt den Namen für die Nginx -Sperrdatei fest.
  9. -with-http_ssl_module => Ermöglicht das Erstellen des HTTPS -Moduls - standardmäßig nicht erstellt und benötigt die OpenSSL -Bibliothek.
  10. -mit PCRE => Legt den Pfad zu den Quellen der PCRE -Bibliothek fest - standardmäßig nicht erstellt und erfordert die PCRE -Bibliothek.

Um eine Liste aller Nginx -Module anzuzeigen.nginx.Org/Module.

Wenn Sie kein bestimmtes Modul auf nginx installiert benötigen, können Sie es über den folgenden Befehl deaktivieren.

--ohne module_name

Beginnen Sie nun, nginx zu kompilieren, indem Sie den folgenden Befehl ausgeben, der alle oben diskutierten Konfigurationen und Module verwendet (Stellen Sie sicher, dass der Befehl in einer einzigen Zeile bleibt).

# ./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/fehler.log--http-log-path =/var/log/nginx/access.log-pid-path =/var/run/nginx.PID-lock-path =/var/run/nginx.Sperre--with-http_ssl_module--with-pcre 
Konfigurieren Sie Nginx mit Modulen
Überprüfen Sie nach Betriebssystem + Linux 3.10.0-229.EL7.x86_64 x86_64 Überprüfen Sie den C -Compiler… gefunden + mit GNU C -Compiler + GCC -Version: 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) Überprüfen Sie den GCC -Pipe -Schalter… Fund Checking auf -wl, - -e Switch… Fund Checking auf GCC -Baustationatomische Operationen… gefundene Überprüfung auf C99 -Variadic -Makros… gefundene Überprüfung auf GCC -Variadic -Makros… gefundene Gründung auf GCC gefunden gebaut 64 Bit ByteSwap… Found nach Unistd überprüft.H… fand über die Überprüfung nach Inttypes.H… nach Grenzen überprüft.H… fand die Überprüfung nach Sys/Filio.H… keine Überprüfung auf SYS/Param.H… fand die Überprüfung nach Sys/Mount.H… Überprüfung auf sys/statvfs gefunden.H… nach Krypta überprüfen.H… gefundene Überprüfung nach Linux -spezifischen Funktionen nach EPOLD… Fundsprüche nach epollrdhup… gefundene Überprüfung auf O_Path… gefundene Überprüfung nach SendFile ()… gefundene Überprüfung auf SendFile64 ()… gefundene Überprüfung nach SYS/PrCTL.H… gefundene Überprüfung auf PRCTL (PR_SET_DUMPABLE)… Fundsprüche nach Sched_SetAffINITY ()… Fundsprüche nach Crypt_r ()… gefundene Überprüfung auf sys/vfs gefunden.H… fand die Überprüfung auf Umfrage ()… gefunden, um nach /dev /Umfrage zu überprüfen… nicht gefunden… 

5. Nachdem der Kompilierungsprozess das gesamte von GNU C Compiler, PCRE und OpenSSL -Bibliotheken erforderliche Systeme benötigt wird, wird die Erstellung des machen.Conf Datei und gibt eine Zusammenfassung aller Konfigurationen aus.

Zusammenfassung der Nginx -Kompilierung
Konfigurationszusammenfassung + Verwenden von System PCRE Library + Verwenden von System OpenSSL Library + MD5: Verwenden der OpenSSL -Bibliothek + SHA1: Verwenden von OpenSSL -Bibliothek + Verwenden von System ZLIB Library Nginx Pfad Präfix: "/etc/nginx" nginx Binärdatei: "/usr/sbin/nginx "Nginx Module Pfad:"/etc/nginx/module "Nginx -Konfiguration Präfix:"/etc/nginx "Nginx -Konfigurationsdatei:"/etc/nginx/nginx.Conf "Nginx PID -Datei:"/var/run/nginx.PID "Nginx -Fehlerprotokolldatei:"/var/log/nginx/fehler.Protokollieren Sie "Nginx HTTP Access -Protokolldatei:"/var/log/nginx/Zugriff.Log "nginx http client Anforderung Anfrage - temporäre Dateien:" client_body_temp "nginx http proxy temporäre Dateien:" proxy_temp "nginx http fastcgi temporäre Dateien:" fastcgi_temp "nginx http uwsgi temporary Dateien:" uwsgi_temp "uwsgi_temp" uwsgi_tem 

6. Der letzte Schritt besteht darin, die Binärdateien mithilfe zu erstellen machen Der Befehl, der je nach den Ressourcen Ihrer Maschine einige Zeit in Anspruch nehmen kann, und nginx in Ihrem System mit installieren Installation machen Befehl.

Achten Sie darauf Installieren Sie die Installation erfordert Root -Privilegien Um die Installation durchzuführen. Wenn Sie also nicht mit Root -Konto angemeldet sind, verwenden Sie einen Berechtigungsbenutzer mit sudo.

# # Machen Sie die Installation 
Führen Sie Nginx aus
make -f -objs/makefile make [1]: Eingabeberechtigung '/root/nginx -1.10.0 'make [1]: Warnung: Datei' SRC/Core/Nginx.H 'hat die Änderungszeit 3110036 s in der zukünftigen CC -c -pipe -o -w -Wall -wpointer -arith -wno -nicht -Parameter -WERRROR -G -I SRC/CORE -i SRC/EVENT -I -SRC/EVENT /module -i src/os/unix -i objs \ -o objs/src/core/nginx.o \ src/core/nginx.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_log.o \ src/core/ngx_log.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_palloc.o \ src/core/ngx_palloc.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_array.o \ src/core/ngx_array.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_list.o \ src/core/ngx_list.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_hash.o \ src/core/ngx_hash.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_buf.o \ src/core/ngx_buf.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_queue.Ö \… 
Führen Sie Nginx aus, um den Befehl zu installieren
make -f objs/makefile install make [1]: eingeben verzeichnis '/root/nginx -1.10.0 'make [1]: Warnung: Datei' SRC/Core/Nginx.H 'hat die Änderungszeit 3109935 s in der zukünftigen CC -c -Pipe -o -w -Wall -wpointer -arith -wno -nicht -Parameter -WERRROR -G -I SRC/CORE -i SRC/Event -i Src/Event /module -i src/os/unix -i objs \ -o objs/src/core/nginx.o \ src/core/nginx.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_log.o \ src/core/ngx_log.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_palloc.o \ src/core/ngx_palloc.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_array.o \ src/core/ngx_array.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_list.o \ src/core/ngx_list.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_hash.o \ src/core/ngx_hash.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_buf.o \ src/core/ngx_buf.C CC -C -PIPE -O -W -WALL -WPOINGER -ARITH -WNO -UNUSED -Parameter -schwor -g -i src/core -i src/event -i src/event/modules -i src/os/unix -I objs \ -o objs/src/core/ngx_queue.Ö \… 

Schritt 2: optimieren Sie Nginx und erstellen Sie das Init -Skript

7. Nachdem der Installationsprozess mit Erfolg abgeschlossen ist nginx Systembenutzer (mit /etc/nginx/ Als sein Heimverzeichnis und ohne gültige Shell) wird der Benutzer, den Nginx durch die Ausgabe des folgenden Befehls ausführen.

# userAdd -d/etc/nginx/-s/sbin/nologin nginx 
Fügen Sie den Nginx -Benutzer hinzu

8. Denn beim Kompilierungsprozess hatten wir angegeben, dass Nginx aus stammt nginx Systembenutzer, öffnen nginx.Conf Datei und ändern Sie die Benutzeranweisung an nginx.

# nano/etc/nginx/nginx.Conf

Hier finden Sie den Benutzer und ändern Sie den Benutzer und auch die Anweisungen zur Stammstandard von Dokumenten mit den folgenden Optionen.

Benutzer nginx; Ort /root /srv /www /html; autoIndex auf; Indexindex.HTML -Index.HTM;
Führen Sie Nginx als Benutzer aus Aktivieren Sie Nginx DocumentRoot

9. Stellen Sie vor dem Starten von NGINX sicher, dass Sie den Webdokument -Root -Pfad erstellt haben, und starten Sie NGINX mit dem folgenden Befehl.

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

Wenn Sie überprüfen möchten, ob Nginx mit Ihrer Shell -Eingabeaufforderung ausgeführt wird Netstat Befehl zur Überprüfung der Hörverbindungen.

# netstat -tulpn | grep nginx
Erstellen Sie Nginx documentRoot

10. Fügen Sie eine Firewall -Regel hinzu, um es von einem Remote -System zu überprüfen, um die Verbindung zu Outside am Port zu öffnen 80, Öffnen Sie einen Browser und leiten Sie die URL an Ihre Server -IP -Adresse unter http: // server_ip.

# Firewall-cmd --add-service = http ## für die Fly-Regel Für dauerhafte Regel # SystemCTL Neustart Firewall
Überprüfen Sie die Nginx -Installation

11. Um den NGINX -Prozess zu verwalten, verwenden Sie die folgenden Befehle.

  1. nginx -v = Zeigt Nginx -Module und Konfigurationen an
  2. nginx -h = Hilfeoptionen
  3. nginx = Start Nginx -Prozess
  4. nginx -s Stopp = STOP NGINX -Prozess
  5. Nginx -S Reload = Nginx -Prozess neu laden
# nginx -v 
Überprüfen Sie die installierte Nginx -Version
Nginx Version: Nginx/1.10.0 gebaut von GCC 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) mit OpenSSL 1 gebaut.0.1E-FIPs 11 Feb 2013 TLS SNI Support Aktiviert konfigurieren Argumente: --user = nginx --group = nginx--prefix =/etc/nginx--SBIN-PATH =/usr/sbin/nginx --conf-path =// etc/nginx/nginx.conf-eRror-log-path =/var/log/nginx/fehler.log--http-log-path =/var/log/nginx/access.log-pid-path =/var/run/nginx.PID-lock-path =/var/run/nginx.Sperre--with-http_ssl_module--with-pcre 

12. Wenn Sie den Nginx -Daemon -Prozess über a verwalten müssen drin RHEL/CENTOS -Skript erstellen Sie die folgende Nginx -Datei auf /etc/init.D/ Systempfad, und dann können Sie verwenden Service oder Systemctl Befehle zur Verwaltung des Vorgangs.

# Nano /etc /init.d/nginx

Fügen Sie den folgenden Dateiinhalt hinzu.

#!/bin/sh # # nginx - Dieses Skript startet und stoppt den Nginx -Daemon # # Chkconfig: - 85 15 # Beschreibung: Nginx ist ein HTTP (s) -Server, http (s) Reverse \ # Proxy und IMAP/POP3 Proxy Server # Prozessname: nginx # config:/etc/nginx/nginx.conf # pidfile:/var/run/nginx.PID # Benutzer: Nginx # Quellfunktionsbibliothek… /etc /rc.D/init.D/Funktionen # Source Networking -Konfiguration…/etc/sysconfig/network # Überprüfen Sie. ["$ Networking" = "no"] && beenden 0 nginx = "/usr/sbin/nginx" prog = $ (BasisName $ nginx) nginx_conf_file = "/etc/nginx/nginx.conf "lockFile =/var/run/nginx.lock start () [-x $ nginx] || Beenden Sie 5 [-f $ nginx_conf_file] || Beenden Sie 6 echo -n $ "Start $ prog:" Daemon $ nginx -c $ nginx_conf_file retval = $? echo [$ retval -eq 0] && touch $ lockfile return? echo [$ retval -eq 0] && rm -f $ lockfile return $ retval restart () configTest || Return $? Stop start reload () configtest || Return $? echo -n $ "neu laden $ prog:" KillProc $ nginx -hup retval = $? echo cross concepttest () $ nginx -t -c $ nginx_conf_file rh_status () status $ prog rh_status_q () rh_status>/dev/null 2> & 1 case "$ 1" in Start) rh_status_q && exit 0 $ 1 ;; Stopp) rh_status_q || Beenden Sie 0 $ 1 ;; neu starten | configtest) $ 1 ;; neu laden) rh_status_q || Beenden Sie 7 $ 1 ;; Force-Reload) Force_Reload ;; Status) rh_status ;; Condrestart | Try-restart) rh_status_q || beenden 0 ;; *) echo $ "Verwendung: $ 0 starten | stop | Status | neu starten | condrestart | try-restart | Reload | Force-reload | configtest" Exit 2 ESAC
Fügen Sie Nginx Init Skript hinzu

13. Nachdem die Nginx -Init -Datei erstellt wurde, append Executions -Berechtigungen und verwalten Sie den Daemon mithilfe der folgenden Befehlsoptionen.

# Chmod +x /etc /init.d/nginx # service nginx start | stop | neu starten | reload | crossoad_reload | configtest | condrestart # systemCTL start | STOP | RESTART START NINGINX RESTART
Starten Sie den Nginx -Server

14. Wenn Sie die systemweite NGINX-Verwendung aktivieren müssen, um den folgenden Befehl zu verwenden, um zur Startzeit zu starten.

# chkconfig nginx auf oder # systemctl aktivieren nginx

Das ist alles! Jetzt haben Sie die neueste Version von Nginx auf Ihrem RHEL/CentOS 7 -System installiert. Im nächsten Tutorial werde ich diskutieren, wie man den PHP-FPM-Prozessmanager installiert und aktiviert, obwohl Nginx FastCGI Gateway.

Lesen Sie auch: Der ultimative Leitfaden zur Sicherung, Härte und Verbesserung der Leistung des NGINX -Webservers