Beispiel für die Installation von nginx in einem angegebenen Verzeichnis

Beispiel für die Installation von nginx in einem angegebenen Verzeichnis

Aufgrund von Unternehmensanforderungen müssen zwei Nginx-Server an verschiedenen Standorten auf derselben Maschine installiert werden. Was! Normalerweise habe ich es direkt in /user/local/ installiert oder nginx mit yum in /etc/nginx installiert. Was soll ich jetzt tun?

Nach einigem Suchen habe ich endlich einige zuverlässige Antworten gefunden.

./konfigurieren \
--prefix=Verzeichnis, in das Sie installieren möchten\
--sbin-path=/Verzeichnis, in dem Sie installieren möchten/nginx \
--conf-path=/Verzeichnis, das Sie installieren möchten/nginx.conf \
--pid-path=/Verzeichnis, das Sie installieren möchten/nginx.pid \
--mit-http_ssl_module \
--with-pcre=/usr/local/pcre-8.38 \
--with-zlib=/usr/local/zlib-1.2.11 \
--with-openssl=/usr/local/openssl-1.0.1t  

machen && machen installieren 

Test -d

Mein Verständnis

Dies ist der Quellcode zum Kompilieren und Installieren von nginx. Der Schritt ./configure dient zum Festlegen einiger Konstanten für nginx. Und --prefix legt die Adresse der ausführbaren Nginx-Datei nach der Kompilierung fest.

Zwar gibt es im Internet einige Tutorials, viele davon sind jedoch veraltet und einige Pakete sind nicht mehr auffindbar. Dann werde ich meine Installationsschritte freigeben.

Installieren Sie nginx an einem benutzerdefinierten Speicherort

Installieren Sie zuerst pcre

  cd /usr/lokal/
  # Laden Sie wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz herunter.
  # Entpacken Sie tar -zxvf pcre-8.38.tar.gz

  CD PCRE-8.38

  ./konfigurieren
  # Kompilieren Sie make && make install

  # Merken Sie sich dieses Installationsverzeichnis, es wird später verwendet# /usr/local/pcre-8.38

Als nächstes kommt zlib

  cd /usr/lokal/
  # Laden Sie wget http://www.zlib.net/zlib-1.2.11.tar.gz herunter
  # Entpacken Sie tar -zxvf zlib-1.2.11.tar.gz

  cd zlib-1.2.11
  
  ./konfigurieren
  # Kompilieren Sie make && make install

  # Merken Sie sich dieses Installationsverzeichnis, es wird später verwendet# /usr/local/zlib-1.2.11

ssl Dies muss nicht kompiliert werden, es ist einfach

  cd /usr/lokal/
  wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
  tar -zxvf openssl-1.0.1t.tar.gz
  
  # Merken Sie sich dieses Installationsverzeichnis, es wird später verwendet# /usr/local/openssl-1.0.1t

Installieren Sie jetzt Nginx

  cd /usr/local
  #Laden Sie wget http://nginx.org/download/nginx-1.4.2.tar.gz herunter und entpacken Sie es
  tar -zxvf nginx-1.4.2.tar.gz
  # Hinweis: Dies ist nur der Quellcode cd nginx-1.4.2

  # Konstanten festlegen ./configure \
  --prefix=/benutzerdefinierter Standort/\
  --sbin-path=/benutzerdefinierter Speicherort/nginx \
  --conf-path=/benutzerdefinierter Speicherort/nginx.conf \
  --pid-path=/benutzerdefinierter Speicherort/nginx.pid \
  --mit-http_ssl_module \
  --with-pcre=/usr/local/pcre-8.38 \ # Der Speicherort des gerade installierten pcre --with-zlib=/usr/local/zlib-1.2.11 \ # Der Speicherort des gerade installierten zlib --with-openssl=/usr/local/openssl-1.0.1t # Der Speicherort des gerade installierten OpenSSL # Kompilieren Sie make && make install

  # Wichtig: Wenn es nicht ausgeführt wird, wird die echte Nginx-Datei test -d nicht erstellt

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Implementierung der Multi-Port-Zuordnung des Nginx-Reverse-Proxys
  • Konfigurationsmethode für die Nginx-Portzuordnung
  • So legen Sie eine Verzeichnis-Whitelist und eine IP-Whitelist in Nginx fest
  • Lösen Sie das Problem „Willkommen bei nginx auf Fedora!“. Nach der Installation von nginx auf Centos7 befindet sich im Verzeichnis conf.d keine Datei default.conf.
  • Suchen Sie das laufende Nginx-Verzeichnis im Linux-System
  • So leiten Sie den Nginx-Verzeichnispfad um
  • Detaillierte Erläuterung der Vue-Bereitstellung in Unterverzeichnissen oder sekundären Verzeichnissen über NGINX
  • Implementierungscodebeispiel für die lokale Verzeichniszuordnung von Nginx

<<:  Lösen Sie schnell das Problem, dass der mysql57-Dienst plötzlich verschwunden ist

>>:  Das WeChat-Applet realisiert einen mehrzeiligen Text-Scroll-Effekt

Artikel empfehlen

So ermitteln Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

Auf Unix-ähnlichen Systemen wissen Sie möglicherw...

Probleme beim Erstellen von Platzhaltern für HTML-Auswahlfelder

Ich verwende einen Platzhalter in einer Texteinga...

So veröffentlichen Sie ein lokal erstelltes Docker-Image auf Dockerhub

Heute zeigen wir Ihnen, wie Sie das lokale Docker...

JS-Version des Bildlupeneffekts

In diesem Artikel wird der spezifische JS-Code zu...

So verhindern Sie, dass Benutzer Webseiteninhalte mit reinem CSS kopieren

Vorwort Als ich mein eigenes persönliches Blog sc...

Tomcat verwendet Log4j zur Ausgabe des catalina.out-Protokolls

Das Standardprotokoll von Tomcat verwendet java.u...

Implementierung der Formatierung von Partitionen und der Einbindung in Centos7

Unter Linux treten häufig Situationen auf, in den...

Schritte zum Anpassen des Symbols in Vue

ant-design-vue passt die Verwendung von Ali Iconf...

XHTML-Tutorial für die ersten Schritte: XHTML-Webseiten-Bildanwendung

<br />Das sinnvolle Hinzufügen von Bildern k...

Grafisches Tutorial zur Installation und Konfiguration von MySQL Server 5.7.20

Dieser Artikel zeichnet die Installations- und Ko...

CocosCreator allgemeines Framework-Design Ressourcenmanagement

Inhaltsverzeichnis Probleme mit der Ressourcenver...

Fallstudie zum Unterschied zwischen JavaScript parseInt() und Number()

Lernziele: Die beiden Funktionen parseInt() und N...