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
3. Kompilieren und installieren Sie 5
5. Schalten Sie die Firewall aus 6
6. Verwenden Sie einen Browser, um auf Nginx 7 zuzugreifen
Viertens installieren Sie Nginx Schritte 7
2. Führen Sie den Nginx-Befehl direkt aus, ohne den absoluten Pfad 10 einzugeben
Laden Sie das Quellpaket von der offiziellen Website herunter
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.
Verwenden Sie wget, um das Quellpaket herunterzuladen
wget http://nginx.org/download/nginx-1.18.0.tar.gz
Abhängigkeiten installieren
yum installiere gcc gcc-c ++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
Installieren Sie Nginx
Entpacken Sie das Paket
tar -xzvf nginx-1.18.0.tar.gz
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
Kompilieren und installieren
make && make install
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
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.
Verwenden Sie einen Browser, um auf Nginx zuzugreifen
Installieren Sie die Nginx-Schritte
Gemäß den obigen Schritten enthält nginx-1.18.0 Installationsschritte
Nginx-Befehle
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
Starten Sie Nginx
Nginx
Stoppen Sie Nginx sofort
Nginx -s aufhören
Stoppen Sie Nginx anmutig
nginx -s beenden
Ö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
Konfigurationsdatei neu laden
Ändern Sie die Konfigurationsdatei
Konfigurationsdatei neu laden
/ usr / local / nginx / sbin / nginx -s wird neu geladen
Starten Sie die angegebene Konfigurationsdatei
/ usr / local / nginx / sbin / nginx -c /data/nginx.conf
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
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
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
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
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.