Heim Betrieb und Instandhaltung Nginx Beispielcode-Analyse für die Linux-Installation eines Nginx-Servers

Beispielcode-Analyse für die Linux-Installation eines Nginx-Servers

May 12, 2023 pm 06:55 PM
linux nginx

nginx ist auf einige Softwarebibliotheken angewiesen. Stellen Sie vor der Installation sicher, dass auf dem System Software wie gcc, ssl, pcre und gzip installiert ist. Sie können den Befehl rpm -q verwenden, um zu überprüfen, ob die Software installiert ist.

[root@redhat1 ~]# rpm -q gcc
gcc-4.1.2-44.el5

Die abhängigen Bibliotheksinformationen lauten wie folgt:

(1). Das gzip-Modul erfordert die zlib-Bibliothek
(2). Umschreiben Das Modul erfordert die OpenSSL-Bibliothek

Wenn Sie PCRE installieren, laden Sie PCRE in das Zielverzeichnis herunter. Führen Sie die folgenden Vorgänge aus


tar -zxvf pcre-8.38.tar.gz
cd pcre-8.38
./configure
make
make install
Nach dem Login kopieren

Installieren Sie nginx, führen Sie den folgenden Befehl aus


Standardmäßig enthält das kompilierte und installierte nginx bereits die meisten verfügbaren Module. Sie können die Verwendung jedes Moduls über „./configure –“ festlegen. help“-Option, wie zum Beispiel das unnötige http_ssi-Modul. Dieses Modul kann über den Parameter „--without-http_ssi_module“ deaktiviert werden; wenn das „http_perl“-Modul erforderlich ist, kann dieses Modul über „--with-http_perl_module“ installiert werden " Parameter. Führen Sie zur Installation die folgenden Schritte aus.


tar -zxvf nginx-1.11.1.tar.gz
cd nginx-1.11.1
./configure --with-pcre=../pcre-8.38 --prefix=/usr/local/nginx
make
make install
Nach dem Login kopieren

Um zu überprüfen, ob die Installation erfolgreich war, führen Sie den Befehl wie folgt aus


[root@redhat1 sbin]# cd /usr/local/nginx/sbin

[root@redhat1 sbin]# ./nginx -t

Die folgende Meldung wird angezeigt. Beweisen Sie, dass die Installation erfolgreich war.


nginx: Die Syntax der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf ist in Ordnung .conf-Test ist erfolgreich



nginx starten


[root@redhat1 sbin]# ./nginx


Port anzeigen


[root@redhat1 sbin]# netstat -ntlp


Die Ergebnisse sind wie folgt:


proto recv-q send-q lokale Adresse ausländische Adresse Status-PID/Programmname

tcp 0 0 127.0.0.1:2208 0.0.0.0:* listen 2993/hpiod

tcp 0 0 0.0.0.0:834 0.0.0.0: * listen 2772/rpc.statd
tcp 0 0 0.0 .0.0: 11111 0.0.0.0:* Listen 3391/Ricci
tcp 0 0.0.0.0:111 0.0.0.0:* Listen 2733/Portmap
tcp 0 0.0.0.0:80.0 .0.0.0:* Listen 3852/nginx

tcp 0 0 0.0.0.0:16851 0.0.0.0:* listen 3290/modclusterd
tcp 0 0 127.0.0.1:631 0.0.0.0:* Listen. 3024/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* listen 3057/sendmail: acce
tcp 0 0 127.0.0.1:2207 0.0.0.0:* listen 2998/python
tcp 0 0 :::22 : ::* Listen 3013/ sshd

Sie können auch im Browser Folgendes eingeben: http://localhost, um zu überprüfen, ob der Start erfolgreich ist.


Nginx stoppen


Der Stoppvorgang wird durch Senden eines Signals an den Nginx-Prozess ausgeführt


Schritt 1: Fragen Sie die Nginx-Hauptprozessnummer ab:

ps -ef |. grep nginx


im Prozessliste Suchen Sie den Masterprozess. Seine Nummer ist die Hauptprozessnummer.


Schritt 2: Signal senden

Nginx ordnungsgemäß stoppen: kill -quit Hauptprozessnummer

Nginx schnell stoppen: kill -term Hauptprozessnummer
Stopp von Nginx erzwingen: pkill -9 Nginx

Nginx neu starten: reibungslos Neustart


Wenn Sie die Konfiguration ändern, müssen Sie Nginx neu starten. Müssen Sie Nginx zuerst schließen und dann öffnen? Nein, Sie können ein Signal an Nginx senden, um einen reibungslosen Neustart zu ermöglichen.

Befehl für reibungslosen Neustart:

kill -hup Geben Sie den Namen oder die Prozessnummer des Dateipfads ein oder /usr/local/nginx/sbin/nginx -s reload


Beachten Sie, dass es nach dem Ändern der Konfigurationsdatei am besten ist, zu überprüfen, ob die geänderte Konfigurationsdatei korrekt ist, um Nginx-Fehler nach dem Neustart zu vermeiden, die den stabilen Betrieb des Servers beeinträchtigen. Der Befehl zum Ermitteln, ob die Nginx-Konfiguration korrekt ist, lautet wie folgt:


nginx -t -c /usr/local/nginx/conf/nginx.conf oder /usr/ local/nginx /sbin/nginx -t

Das obige ist der detaillierte Inhalt vonBeispielcode-Analyse für die Linux-Installation eines Nginx-Servers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

VSCODE -Tutorial zur Verwendung VSCODE -Tutorial zur Verwendung Apr 15, 2025 pm 10:09 PM

Das integrierte VSCODE-integrierte Terminal ist ein Entwicklungstool, mit dem das Ausführen von Befehlen und Skripten innerhalb des Editors den Entwicklungsprozess vereinfachen kann. Verwenden Sie VSCODE -Anschluss: Öffnen Sie das Terminal mit der T -T -T -Taste (Strg/CMD). Geben Sie einen Befehl ein oder führen Sie das Skript aus. Verwenden Sie Hotkeys (z. B. Strg l, um das Terminal zu löschen). Ändern Sie das Arbeitsverzeichnis (z. B. den CD -Befehl). Zu den erweiterten Funktionen gehören Debug -Modus, automatischer Code -Snippet -Abschluss und interaktiver Befehlsverlauf.

See all articles