Heim > Betrieb und Instandhaltung > Nginx > So stellen Sie den Nginx-Dienst bereit

So stellen Sie den Nginx-Dienst bereit

王林
Freigeben: 2023-05-12 10:13:17
nach vorne
1626 Leute haben es durchsucht

1. Einführung in Nginx:

1.1 Was ist Nginx?

Nginx („Engine x“) ist eine Open-Source-Software, die leistungsstarke WWW-Dienste und Proxy-Dienste mit hoher Parallelität unterstützt.

Es wurde vom Russen Igor Sysoev entwickelt und ursprünglich auf der großen russischen Website www.rambler.ru verwendet.

Nginx zeichnet sich durch hohe Parallelität und geringe Systemressourcennutzung aus.

Nginx kann auf den Betriebssystemen UNIX, Linux, DSB, Mac OS X, Solaris und Windows ausgeführt werden.

1.2 Nginx-Hauptfunktionen

Unterstützung hoher Parallelität: Kann Zehntausende gleichzeitiger Verbindungen unterstützen

Geringer Ressourcenverbrauch: Unter 30.000 gleichzeitigen Verbindungen verbrauchen die ersten 10 Threads weniger als 200 MB Speicher.

Kann HTTP-Reverse-Proxy und beschleunigtes Caching ausführen, d. h. Lastausgleichsfunktion, integrierte Gesundheitsprüfungsfunktion für RS-Knotenserver

Verfügt über die Caching-Funktion professioneller Caching-Software wie Squid

Unterstützt asynchrone Netzwerk-E/A-Ereignisse Modell

1.3 Nginx Die Hauptfunktionsanwendung der Software

Als Web-Service-Software

Reverse-Proxy- und Lastausgleichsdienst

Front-End-Geschäftsdaten-Caching-Dienst

2. Nginx-Webdienst

2.1 Nginx als Web Serveranwendungsszenario

Verwenden Sie Nginx, um HTML, statische Daten wie JS, CSS, kleine Bilder usw. auszuführen.

Nginx kombiniert mit FastCGI, um dynamische Programme wie PHP auszuführen.

Nginx kombiniert Tomcat/Resin usw., um Java zu unterstützen dynamische Programme

2.2 So wählen Sie einen Webserver aus

Wählen Sie während der Arbeit das richtige Unternehmen entsprechend Ihren Anforderungen aus. Service-Software:

  • Statisches Geschäft: In Szenarien mit hoher Parallelität wird Nginx bevorzugt. Es gibt viele Möglichkeiten, Nginx zu installieren

  • In diesem Artikel wird die Kompilierungs- und Installationsmethode verwendet. Wenn eine groß angelegte Bereitstellung erforderlich ist, kann das RPM-Paket entsprechend den Geschäftsanforderungen angepasst und dann über Ansible installiert werden.
  • 3.1 Installieren Sie die PCRE-Bibliothek _64

    Stk -7.8 -7.el6.x86_64
  • 3.2 Nginx installieren

  • Überprüfen Sie, ob openssl und openssl-devel installiert sind:
cat /etc/redhat-release
uname -r
Nach dem Login kopieren

Ergebnis: Wenn nicht, verwenden Sie yum zur Installation

CentOS release 6.10 (Final)
2.6.32-754.el6.x86_64
Nach dem Login kopieren

Erstellen Sie ein Nginx-Paketspeicherverzeichnis:

yum -y install pcre pcre-devel
rpm -qa pcre pcre-devel
Nach dem Login kopieren

Laden Sie das Nginx-Softwarepaket herunter:

Offizielle Adresse: www.nginx.rog

rpm -qa openssl openssl-devel
Nach dem Login kopieren

Nginx-Benutzer erstellen:

openssl-1.0.1e-57.el6.x86_64
openssl-devel-1.0.1e-57.el6.x86_64
Nach dem Login kopieren

Entpacken Sie das Softwarepaket und geben Sie das dekomprimierte Verzeichnis ein:

mkdir -p /app/nginx-1.8.1
mkdir -p /server/tools
cd /server/tools/
Nach dem Login kopieren

Kompilieren:

Das kompilierte Modul kann über ./ angezeigt werden configure --help
wget -q http://nginx.org/download/nginx-1.8.1.tar.gz
Nach dem Login kopieren

Installation:

useradd nginx -s /sbin/nologin -M
Nach dem Login kopieren

Softlink erstellen: praktisch für Verwendung und Versionsaktualisierung
tar xf nginx-1.8.1.tar.gz
cd nginx-1.8.1
Nach dem Login kopieren

Test vor dem Start:

./configure --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module
Nach dem Login kopieren

Ergebnis:

nginx: die Konfigurationsdatei /app/nginx-1.8. 1//conf/nginx .conf-Syntax ist oknginx: Konfigurationsdatei /app/nginx-1.8.1//conf/nginx.conf Test ist erfolgreich

Starten Sie den Nginx-Dienst und überprüfen Sie den Port:

make
make install
Nach dem Login kopieren

Ergebnis:

tcp 0 0 0.0.0.0 ;

Ergebnis:

ln -s /app/nginx-1.8.1/ /app/nginx
Nach dem Login kopieren

4 Konfigurationsdatei:

/app/nginx/sbin/nginx -t
Nach dem Login kopieren

Ergebnis:

/app/nginx/sbin/nginx
netstat -utpln | grep 80
Nach dem Login kopieren

Hinweis: Es können mehrere Serverblöcke und Standortblöcke vorhanden sein.

Das obige ist der detaillierte Inhalt vonSo stellen Sie den Nginx-Dienst bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage