So installieren und konfigurieren Sie Nginx unter Linux

PHPz
Freigeben: 2023-05-23 23:22:04
nach vorne
3885 Leute haben es durchsucht

1. Nginx unter Linux installieren und konfigurieren

Es ist das erste Mal, dass Nginx installiert wird, und die dabei auftretenden Probleme werden Schritt für Schritt gelöst.

Das Tool securecrt dient der Verbindung und Anmeldung am Server.

1.1 rz-Befehl, ein Dialogfeld wird angezeigt. Wählen Sie das Nginx-komprimierte Paket zum Hochladen aus.

#rz
Nach dem Login kopieren

1.2 Entpacken

[root@vw010001135067 ~]# cd /usr/local/
[root@vw010001135067 local]# tar -zvxf nginx-1.10.2.tar.gz
Nach dem Login kopieren

1.3 Geben Sie den Nginx-Ordner ein und führen Sie den Befehl ./configure aus

[root@vw010001135067 local]# cd nginx-1.10.2
[root@vw010001135067 nginx-1.10.2]# ./configure
Nach dem Login kopieren

Der Fehler wird wie folgt gemeldet:

checking for os
 + linux 2.6.32-431.el6.x86_64 x86_64
checking for c compiler ... not found

./configure: error: c compiler cc is not found
Nach dem Login kopieren

Dieser Fehler tritt auf. Dann ist das gcc-Paket nicht installiert.

1.3.1 gcc installieren

gcc anzeigen

[root@vw010001135067 nginx-1.10.2]# whereis gcc
gcc:
Nach dem Login kopieren

gcc installieren

[root@vw010001135067 nginx-1.10.2]# yum -y install gcc
Nach dem Login kopieren

Nach erfolgreicher Installation erneut prüfen

[root@vw010001135067 nginx-1.10.2]# whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz
Nach dem Login kopieren

gcc ist installiert.

1.3.2 Fahren Sie mit der Ausführung von ./configure fort

[root@vw010001135067 nginx-1.10.2]# ./configure
checking for os
 + linux 2.6.32-431.el6.x86_64 x86_64
checking for c compiler ... found
......
checking for pcre library ... not found
checking for pcre library in /usr/local/ ... not found
checking for pcre library in /usr/include/pcre/ ... not found
checking for pcre library in /usr/pkg/ ... not found
checking for pcre library in /opt/local/ ... not found

./configure: error: the http rewrite module requires the pcre library.
you can either disable the module by using --without-http_rewrite_module
option, or install the pcre library into the system, or build the pcre library
statically from the source with nginx by using --with-pcre=<path> option.
Nach dem Login kopieren

Der obige Fehler tritt auf. Installieren Sie pcre-devel

[root@vw010001135067 nginx-1.10.2]# yum install pcre-devel
Nach dem Login kopieren

1.3.3 und führen Sie ./configure erneut aus Verwenden Sie die OpenSSL-Funktion und die SHA1-Funktion. Dann installieren Sie openssl, sha1

error: the http gzip module requires the zlib library.
you can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlib=<path> option.
Nach dem Login kopieren

1.4.1 Aktivieren Sie die Ausführung des SSL-Moduls./configure –with-http_ssl_module

yum install zlib-devel
Nach dem Login kopieren

1.4.2 Aktivieren Sie die Seite „server+status“ und führen Sie sie aus./configure –with-http_stub_status_module

[root@vw010001135067 nginx-1.10.2]# ./configure
checking for os
 + linux 2.6.32-431.el6.x86_64 x86_64
checking for c compiler ... found
 + using gnu c compiler
 + gcc version: 4.4.7 20120313 (red hat 4.4.7-17) (gcc) 
.......
configuration summary
 + using system pcre library
 + openssl library is not used
 + md5: using system crypto library
 + sha1: using system crypto library
 + using system zlib library

 nginx path prefix: "/usr/local/nginx"
 nginx binary file: "/usr/local/nginx/sbin/nginx"
 nginx modules path: "/usr/local/nginx/modules"
 nginx configuration prefix: "/usr/local/nginx/conf"
 nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
 nginx pid file: "/usr/local/nginx/logs/nginx.pid"
 nginx error log file: "/usr/local/nginx/logs/error.log"
 nginx http access log file: "/usr/local/nginx/logs/access.log"
 nginx http client request body temporary files: "client_body_temp"
 nginx http proxy temporary files: "proxy_temp"
 nginx http fastcgi temporary files: "fastcgi_temp"
 nginx http uwsgi temporary files: "uwsgi_temp"
 nginx http scgi temporary files: "scgi_temp"
Nach dem Login kopieren

The oben zwei Sie können zwei Befehle gleichzeitig starten

1.5 Die obige Konfiguration wurde bestanden

Führen Sie den Befehl „make“ aus, führen Sie den Befehl „make install“ aus

[root@vw010001135067 nginx-1.10.2]# yum install openssl openssl-devel 
[root@vw010001135067 nginx-1.10.2]# install perl-digest-sha1.x86_64
Nach dem Login kopieren

An diesem Punkt wurde Nginx erfolgreich ausgeführt

1.6 Umgebungsvariablen konfigurieren

Fügen Sie die Konfiguration zu /etc/profile hinzu

Öffnen Sie die Konfigurationsdatei

[root@vw010001135067 nginx-1.10.2]# ./configure --with-http_ssl_module
Nach dem Login kopieren

Fügen Sie

[root@vw010001135067 nginx-1.10.2]# ./configure --with-http_stub_status_module
Nach dem Login kopieren

zur Konfigurationsdatei hinzu. Ich habe begonnen, sie wie oben beschrieben auszufüllen, aber sie konnte bei Verwendung von nginx -v nicht gefunden werden. Mir ist aufgefallen, dass die Adresse meiner obigen nginx_home-Konfiguration falsch ist. Suchen Sie zuerst die Installationsadresse von nginx

[root@vw010001135067 nginx-1.10.2]# make
[root@vw010001135067 nginx-1.10.2]# make install
Nach dem Login kopieren

Es ist wirklich die falsche Adresse. Ändern Sie die obige Adresse in

[root@vw010001135067 nginx-1.10.2]# vi /etc/profile
Nach dem Login kopieren

Kompilieren, speichern, beenden und ausführen

#nginx configure
export nginx_home=/usr/local/nginx-1.10.2
export path=$path:$nginx_home/sbin
Nach dem Login kopieren

, um die Konfiguration wirksam zu machen.

1.7 Nginx-Version prüfen

[root@vw010001135067 nginx-1.10.2]# whereis nginx
nginx: /usr/local/nginx
Nach dem Login kopieren

Der gesamte Vorgang war erfolgreich! 2. Ändern Sie nginx.conf Im Browser: //10.1.135.67/ ist die Standardportnummer 80.

Wie im Bild oben gezeigt, funktioniert Nginx normal.

2.2 Tomcat-Dienst konfigurieren

Jetzt ist mein Tomcat-Dienst am 10.1.29.15 und muss über Nginx weitergeleitet werden. Öffnen Sie dann nginx.conf und ändern Sie die Konfigurationsdatei. Fügen Sie wie folgt hinzu:

#nginx configure
export nginx_home=/usr/local/nginx
export path=$path:$nginx_home/sbin
Nach dem Login kopieren

Speichern Sie nach der Konfiguration die Konfigurationsdatei und starten Sie nginx neu

[root@vw010001135067 nginx-1.10.2]# source /etc/profile
Nach dem Login kopieren
Rufen Sie das Upload-Projekt im Browser auf, um zu sehen, ob es erfolgreich ist

Wie in der Abbildung gezeigt, können Sie darauf zugreifen Das Projekt korrekt und die Konfiguration ist erfolgreich!

Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie Nginx unter Linux. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!