Nginx-Serie zwei: Kompilieren und installieren Sie nginx-1.18.0

Inhaltsverzeichnis

1. Laden Sie das Quellpaket von der offiziellen Website herunter     3    

1. Kopieren Sie den Download-Link 3    

2. Laden Sie mit wget das Quellpaket 4 herunter    

Zweitens: Installieren Sie das Abhängigkeitspaket     4    

Drei, installieren Nginx     4    

1. Entpacken Sie das Paket 4

2. Vorkompilierung 4

3. Kompilieren und installieren Sie 5

4. Starten Sie Nginx 5

5. Schalten Sie die Firewall aus 6

6. Verwenden Sie einen Browser, um auf Nginx 7 zuzugreifen

Viertens installieren Sie Nginx Schritte     7    

Fünf, Nginx- Befehl     7    

1. Allgemeine Befehle 7

2. Führen Sie den Nginx-Befehl direkt aus, ohne den absoluten Pfad 10 einzugeben

 

 

  1. Laden Sie das Quellpaket von der offiziellen Website herunter

    1. Kopieren Sie den Download-Link

Melden Sie sich auf der offiziellen Website von http://nginx.org an, wählen Sie Download der stabilen Version und kopieren Sie die Linkadresse.

  1. Verwenden Sie wget, um das Quellpaket herunterzuladen

wget http://nginx.org/download/nginx-1.18.0.tar.gz

  1. Abhängigkeiten installieren

yum installiere gcc gcc-c ++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y

  1. Installieren Sie Nginx

  1. Entpacken Sie das Paket

tar -xzvf nginx-1.18.0.tar.gz

  1. Vorkompiliert

cd nginx-1.18.0

useradd -s / sbin / nologin www -M

./configure --prefix = / usr / local / nginx --user = www --group = www --with-http_stub_status_module

Katze Makefile

  1. Kompilieren und installieren

make && make install

 

  1. Starten Sie Nginx

/ usr / local / nginx / sbin / nginx 启动 Nginx

ps -ef | grep nginx view Nginx-Prozess

netstat -tnlp | grep 80 Listen-Port und Filter-Port 80 anzeigen

 

  1. Schalten Sie die Firewall aus

Schließen Sie die Firewall:

systemctl stop firewalld.service # 停止 Firewall

systemctl deaktiviere firewalld.service # Verhindert das Booten der Firewall

firewall-cmd --state #Anzeigen des Standard-Firewall-Status (Notrunning wird angezeigt, nachdem es geschlossen wurde, und Running wird angezeigt, nachdem es geöffnet wurde)

 

2. Schließen Sie SElinux:

/ usr / sbin / setenforce 0 SELINUX sofort schließen

 

Zum Standardstart des Systems hinzufügen

echo "/ usr / sbin / setenforce 0" >> /etc/rc.local

Auf diese Weise können wir SELINUX im CentOS-System schnell schließen und bei Bedarf öffnen, wenn wir es nicht öffnen müssen.

 

  1. Verwenden Sie einen Browser, um auf Nginx zuzugreifen

 

  1. Installieren Sie die Nginx-Schritte

Gemäß den obigen Schritten enthält nginx-1.18.0 Installationsschritte

 

 

  1. Nginx-Befehle

  1. Allgemeine Befehle

-h Hilfebefehl

-v kann die Version von Nginx anzeigen.

-V kann detaillierte Informationen zu Nginx anzeigen, einschließlich Kompilierungsparametern.

-t kann verwendet werden, um den Syntaxfehler der Nginx-Konfigurationsdatei zu testen.

-T kann verwendet werden, um Syntaxfehler von Nginx-Konfigurationsdateien zu testen, und es kann auch Nginx-Konfigurationsdateien durch Umleitung sichern.

-q Wenn die Konfigurationsdatei keine Fehlermeldung enthält, wird keine Eingabeaufforderung angezeigt. Wenn ein Fehler auftritt, wird eine Fehlermeldung angezeigt. Verwendung mit -t.

-s sendet ein Signal zur Verarbeitung an den Master:      

stop Beenden Sie den Nginx-Dienst sofort, unabhängig davon, ob die Anforderung verarbeitet wird      

Beenden Sie Gracefully den Dienst und beenden Sie ihn, nachdem Sie die aktuelle Anforderung verarbeitet haben      

erneut öffnen Öffnen Sie die Protokolldatei erneut. Die ursprüngliche Protokolldatei sollte vorab gesichert und umbenannt werden.      

reload reload Konfigurationsdatei

-p Legen Sie den Pfad des Nginx-Ausgangsverzeichnisses fest. Der Standardwert ist der Installationspfad beim Kompilieren

-c Legen Sie die Konfigurationsdatei von nginx fest. Die Standardeinstellung ist die Konfigurationsdatei im Ausgangsverzeichnis. -g Legen Sie die globale Variable von nginx fest. Diese Variable überschreibt die Variable in der Konfigurationsdatei

 

  1. Starten Sie Nginx

    Nginx

  2. Stoppen Sie Nginx sofort

    Nginx -s aufhören

  3. Stoppen Sie Nginx anmutig

    nginx -s beenden

  4. Öffnen Sie die Protokolldatei erneut

    Öffnen Sie die Protokolldatei erneut. Wenn Sie das ursprüngliche Protokoll behalten möchten, müssen Sie es im Voraus sichern

    [root @ localhost-Protokolle] # ls access.log error.log nginx.pid [root @ localhost-Protokolle] # mv access.log {,. bak}  Sicherungsprotokoll

    [root @ localhost logs] # ls

    access.log.bak error.log nginx.pid

    [root @ localhost-Protokolle] # / usr / local / nginx / sbin / nginx -s öffnen [root @ localhost-Protokolle] # ls

    access.log access.log.bak error.log nginx.pid

  5. Konfigurationsdatei neu laden

    Ändern Sie die Konfigurationsdatei

    Konfigurationsdatei neu laden

    / usr / local / nginx / sbin / nginx -s wird neu geladen

  6. Starten Sie die angegebene Konfigurationsdatei

    / usr / local / nginx / sbin / nginx -c /data/nginx.conf

  7. Legen Sie globale Variablen fest

Lassen Sie nginx im Frontend laufen, indem Sie globale Variablen festlegen.

[root @ localhost logs] # / usr / local / nginx / sbin / nginx -g "daemon off;"

Jetzt läuft nginx gerade im Frontend, geben Sie Strg + c ein, dann wird nginx beendet. Sie können Strg + Z verwenden, um den Hintergrund auszuführen.

8) Andere Anzeigebefehle

netstat -ntlpa | grep 80

ps -ef | grep nginx

yum Installation Screenshot

 

Screenshots kompilieren und installieren

  1. Führen Sie Nginx-Befehle direkt aus, ohne den absoluten Pfad einzugeben

Kompilieren und installieren Sie Nginx standardmäßig. Sie müssen den absoluten Pfad eingeben, um den Befehl auszuführen. Verwenden Sie die folgenden drei Möglichkeiten, um den Nginx-Befehl direkt auszuführen

  1. Softlink

    ln -s / usr / local / nginx / sbin / * / usr / local / sbin

    Lesen Sie dann die Konfigurationsdatei erneut

    . / etc / profile

     

    ps: Die Soft-Verbindung ist die erste im PATH, da yum im Verzeichnis / usr / sbin / installiert ist und die erste in der Reihenfolge des Installationspfads gefunden wird und nicht gefunden wird

  2. Umgebungsvariablen konfigurieren

    echo "export PATH = / usr / local / nginx / sbin: $ PATH"> /etc/profile.d/nginx.sh

Lesen Sie dann die Konfigurationsdatei erneut

Quelle / etc / Profil

ps: Es ist am besten, vor $ PATH zu schreiben. Wenn Sie andernfalls die yum-Version von nginx installieren, wird durch direktes Ausführen von nginx die yum-Version von nginx gestartet, da nginx zuerst die Datei / usr / sbin / nginx findet

 

  1. Alias ​​festlegen

alias nginx = '/ usr / local / nginx / sbin / nginx'

ps: Gibt dem Alias ​​Priorität

 

Der Alias-Befehl gilt nur für den aktuellen Anmeldevorgang. Wenn Sie die Aliase dieser Befehle bei jeder Anmeldung verwenden möchten, können Sie die entsprechenden Alias-Befehle in der Datei ~ / .bashrc speichern.

Öffnen Sie die Datei ~ / .bashrc, geben Sie den einzustellenden Alias-Befehl ein und speichern Sie ihn.

alias nginx = '/ usr / local / nginx / sbin / nginx'

Dann renne

Quelle ~ / .bashrc1

 

Hinweis: Es wird empfohlen, Aliase zu verwenden. Die Art der weichen Verbindung und Umgebungsvariablen verursachen Fehler beim Upgrade von Nginx. Dies ist ein Fehler der Nginx-Software selbst, und es gibt keine andere Lösung.

 

Ich denke du magst

Origin blog.51cto.com/monty/2540191
Empfohlen
Rangfolge