Detailliertes Tutorial zum Bereitstellen eines Springboot-Projekts mit Nginx auf dem Server (JAR-Paket)

Detailliertes Tutorial zum Bereitstellen eines Springboot-Projekts mit Nginx auf dem Server (JAR-Paket)

1. Packen Sie das Java-Projekt in ein JAR-Paket

Hier verwende ich das Maven-Tool

Hier gibt es zwei Projekte. Nach dem Verpacken ist eines demo.jar und das andere jst.jar

2. Werkzeuge vorbereiten

1. Server
2. Domänenname (Hinweis: nach der Anmeldung)
3. Xshell wird verwendet, um eine Verbindung zum Server herzustellen
4. WinScp (Hinweis: Ansichtstool, wird zum Übertragen von JAR verwendet)

3. Übertragen Sie das JAR-Paket auf den Server

Bildbeschreibung hier einfügen

Ziehen Sie einfach

3. Verwenden Sie Xshell, um das JAR-Paket auszuführen

Hinweis: (Bitte konfigurieren Sie die Java-Umgebung und die Maven-Umgebung des Servers selbst. Dies wird hier nicht beschrieben.)

Bildbeschreibung hier einfügen

Wechseln Sie mit cd zum Jar-Paketpfad und führen Sie aus: nohup java -jar demo.jar >temp.txt &
Nachdem Sie die beiden JAR-Pakete ausgeführt und gestartet haben, verwenden Sie die IP- und Portnummer, um auf die Schnittstelle zuzugreifen

Bildbeschreibung hier einfügen

(Hinweis: Testschnittstelle)

4. Laden Sie nginx herunter und installieren Sie es

Installations-Tutorial

5. Konfigurieren Sie nginx.conf

**(Hinweis: ********* steht für die Serveradresse)

http {
 mime.types einschließen;
 Standardtyp Anwendung/Oktett-Stream;

 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
 # '$status $body_bytes_sent "$http_referer" '
 # '"$http_user_agent" "$http_x_forwarded_for"';

 #access_log Protokolle/access.log Haupt;

 sendfile an;
 #tcp_nopush ein;

 #keepalive_timeout 0;
 KeepAlive-Timeout 65;

 #gzip ein;
 
 Server {
  #Abhörportnummer listen 80;
  #Legen Sie den sekundären Domänennamen fest, auf den zugegriffen werden soll: Servername demo.eysource.com;

  #Zeichensatz koi8-r;

  #access_log Protokolle/Host.access.log Haupt;

  Standort /{
  #Konfigurieren Sie den Projektpfad für den Zugriff (Hinweis: Dies ist der entscheidende Punkt)
  Proxy-Passwort http:********:9091/
  #Wurzel-HTML;
  # index.html index.htm;
  Proxy_Set_Header Host $host;
  Proxy_Set_Header X-Real-IP $Remote_Addr;
  proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
  Maximale Körpergröße des Clients: 100 m;
  Stamm-HTML;
  Index Index.html Index.htm;
   }
  }
 Server {
  #Abhörportnummer listen 80;
  #Legen Sie den sekundären Domänennamen fest, auf den zugegriffen werden soll: Servername aaa.eysource.com;

  #Zeichensatz koi8-r;

  #access_log Protokolle/Host.access.log Haupt;

  Standort /{
  #Konfigurieren Sie den Projektpfad für den Zugriff (Hinweis: Dies ist der entscheidende Punkt)
  Proxy-Passwort http:********:8080/
  #Wurzel-HTML;
  # index.html index.htm;
  Proxy_Set_Header Host $host;
  Proxy_Set_Header X-Real-IP $Remote_Addr;
  proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
  Maximale Körpergröße des Clients: 100 m;
  Stamm-HTML;
  Index Index.html Index.htm;
   }
  }
 }

6Zugriff per Domänennamen (erfolgreich)

Bildbeschreibung hier einfügen

Zusammenfassen

Dies ist das Ende dieses Artikels über das ausführliche Tutorial (JAR-Paket) zum Bereitstellen von Springboot-Projekten mit Nginx auf Servern. Weitere Informationen zum Bereitstellen von Springboot-Projekten auf Servern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Vollständige Schritte zum Bereitstellen einer Front-End- und Back-End-getrennten Nginx-Konfiguration
  • Detaillierte Erläuterung der Einrichtung und Grundkonfiguration des Nginx-Servers
  • Tutorial zur Nginx-Standortkonfiguration von Grund auf
  • Detailliertes Tutorial zum Starten des Nginx-Konfigurationsdienstes
  • Sogar ein Anfänger kann die Bereitstellung des Nginx-Dienstes ohne Grundkenntnisse abschließen

<<:  MySQL 8.0.20 Installations- und Konfigurations-Tutorial unter Docker

>>:  vue3.0 + echarts realisiert dreidimensionales Säulendiagramm

Artikel empfehlen

Verwenden Sie CSS, um ein Datei-Upload-Muster zu zeichnen

Wenn Sie es wären, wie würden Sie es erreichen, w...

Beinhaltet der %-Wert im neu erstellten MySQL-Benutzer localhost?

Normale Erklärung % bedeutet, dass jeder Client e...

So richten Sie Spring Boot mithilfe der Docker-Schichtenverpackung ein

Das Spring Boot-Projekt verwendet Docker-Containe...

Detailliertes Tutorial zur Installation und Konfiguration von Nginx unter Centos7

Hinweis: Der grundlegende Verzeichnispfad für die...

Installations-JDK-Tutorialanalyse für Linux-System (Centos6.5 und höher)

Artikelstruktur 1. Vorbereitung 2. Installieren S...

Detailliertes Tutorial zur Installation von Nginx 1.16.0 unter Linux

Da ich in letzter Zeit mit Linux herumgespielt ha...

Detailliertes Beispiel zum Beheben der Tablespace-Fragmentierung in MySQL

Detailliertes Beispiel zum Beheben der Tablespace...

Ein praktischer Bericht über XSS-Angriffe in einem VUE-Projekt

Inhaltsverzeichnis Vorwort Entdecken Sie die Ursa...

HTML-Beispielcode zum Lesen und Anzeigen von Bildern in einem lokalen Ordner

Ein Zweck Wählen Sie auf der HTML-Seite einen lok...