nginx wurde in der Sprache C entwickelt und wird für die Ausführung unter Linux empfohlen. Dieses Tutorial verwendet Centos7 als Installationsumgebung.
Um Nginx zu installieren, müssen Sie zuerst den von der offiziellen Website heruntergeladenen Quellcode kompilieren. Die Kompilierung hängt von der gcc-Umgebung ab gcc installieren: yum install gcc-c++
PCRE (Perl-kompatible reguläre Ausdrücke) ist eine Perl-Bibliothek, einschließlich einer Perl-kompatiblen regulären Ausdrucksbibliothek. Das http-Modul von nginx verwendet pcre zum Parsen regulärer Ausdrücke, daher muss die pcre-Bibliothek unter Linux installiert werden.
yum install -y pcre pcre-devel
Hinweis: pcre-devel ist eine sekundäre Entwicklungsbibliothek, die mit pcre entwickelt wurde. Nginx benötigt diese Bibliothek ebenfalls.
Die zlib-Bibliothek bietet viele Komprimierungs- und Dekomprimierungsmethoden. Nginx verwendet zlib, um den Inhalt des http-Pakets zu gzipen, daher muss die zlib-Bibliothek unter Linux installiert werden.
yum install -y zlib zlib-devel
OpenSSL ist eine leistungsstarke Secure Socket Layer-Kryptografiebibliothek, die häufig die wichtigsten kryptografischen Algorithmen enthält verwendet Schlüssel- und Zertifikatkapselungsverwaltungsfunktionen sowie SSL-Protokolle und bietet eine Fülle von Anwendungen für Tests oder andere Zwecke.
Nginx unterstützt nicht nur das HTTP-Protokoll, sondern auch https (d. h. die Übertragung von HTTP über das SSL-Protokoll), daher müssen Sie die OpenSSL-Bibliothek unter Linux installieren.
yum install -y openssl openssl-devel
Laden Sie die . tar direkt. gz-Installationspaket
tar -zxvf nginx-1.12.1.tar.gz cd nginx-1.12.1
Eigentlich in nginx- In Version 1.10.1 müssen Sie keine zugehörigen Dinge konfigurieren, die Standardeinstellung ist in Ordnung. Natürlich ist es auch möglich, wenn Sie das Verzeichnis selbst konfigurieren möchten.
1. Verwenden Sie die Standardkonfiguration (empfohlen)
./configure
2. Passen Sie die Konfiguration an (nicht empfohlen)
Hinweis: Geben Sie das temporäre Dateiverzeichnis als /var/temp/nginx an. Zuerst müssen Sie die temporären und nginx-Verzeichnisse unter /var (/var/temp/nginx) erstellen
./configure \--prefix=/usr/local/nginx \--conf-path=/usr/local/nginx/conf/nginx.conf \--pid-path=/usr/local/nginx/conf/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi
3. Kompilieren und installieren
make make install
Nachdem die Kompilierung und Installation abgeschlossen ist, können Sie die Datei anzeigen Installationspfad von Nginx:
whereis nginx
4. Nginx starten und stoppen
cd /usr/local/nginx/sbin/./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload ./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。 ./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
5. Nginx-Prozess abfragen
ps aux|grep nginx
Nginx neu starten
1. empfohlen):
für nginx Ein Neustart entspricht dem Stoppen und dann dem Starten, dh zuerst den Stoppbefehl und dann den Startbefehl ausführen. Wie folgt:
./nginx -s quit ./nginx
2. Laden Sie die Konfigurationsdatei neu:
Wenn die Nginx-Konfigurationsdatei nginx.conf geändert wird, soll die Konfiguration geändert werden wirksam werden Wenn Sie Nginx neu starten müssen, verwenden Sie -s reload, damit die Konfigurationsinformationen in Nginx wirksam werden, ohne Ngin zuerst zu stoppen. Geben Sie die IP-Adresse des entsprechenden Computers in den Browser ein (z. B. 192.168.1.121). Sie können a sehen Seite wie diese:
./nginx -s reload
Eine Zeile zu /usr/local/nginx/sbin/nginx hinzufügen
vim /etc/rc.local
Zu diesem Zeitpunkt ist Nginx installiert und die Start-, Stopp- und Neustartvorgänge sind ebenfalls abgeschlossen.
Das obige ist der detaillierte Inhalt vonJAVA – Beispiel für die Installation eines Nginx-Servers unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!