Vollständiges Tutorial zum Bereitstellen eines Java-Webprojekts auf einem Linux-Server

Vollständiges Tutorial zum Bereitstellen eines Java-Webprojekts auf einem Linux-Server

Der größte Teil dieses Artikels bezieht sich auf andere Tutorials im Internet. Es handelt sich um eine Zusammenfassung nach der tatsächlichen Ausführung. Ich hoffe, dass es für Sie bei der Bereitstellung von Projekten hilfreich sein kann.

Grundlegende Umgebung: Centos7, Tomcat8, JDK8, MySQL5.6, Nginx

Installieren Sie JDK

yum installiere java-1.8.0-openjdk* -y

Verwenden Sie zur Installation yum. Die Systemumgebung muss nicht konfiguriert werden. JDK wird nach der Ausführung dieses Befehls installiert.

Installieren von MySQL

Wir verwenden hier MySQL. Wenn Sie MariaDB verwenden, ist es normalerweise auf dem Cloud-Server installiert und Sie müssen es nur aktualisieren.

Installationsschritte:

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum installiere mysql-community-server

Starten Sie den MySQL-Dienst neu:

# service mysqld neu starten

Nach dem Neustart verwenden wir den folgenden Befehl, um MySQL aufzurufen, da MySQL standardmäßig kein Kennwort hat.

# mysql -u root

Nach der Eingabe von MySQL verwenden wir das folgende MySQL

Passwort für „root“ festlegen@„localhost“ =password(„Passwort“);

An diesem Punkt ist die MySQL-Datenbank grundsätzlich installiert. Manchmal möchten Sie während des Entwicklungsprozesses der Einfachheit halber über ein lokales Visualisierungstool eine Remoteverbindung zur Online-Datenbank herstellen. In diesem Fall können Sie den folgenden Befehl ausführen, um die Remoteverbindung zur Datenbank zu öffnen.

Gewähren Sie root@'%', identifiziert durch 'Passwort', alle Berechtigungen für *.*.

Tomcat installieren

Die Bereitstellung von Tomcat ist am einfachsten:

1. Laden Sie es direkt herunter und ziehen Sie es in den /home-Ordner von Linux (die Download-Version ist wie folgt);

2. Ziehen Sie die gepackte War-Datei mit Xftp in den Ordner „Webapps“. Dieser Vorgang unterscheidet sich nicht vom Vorgang unter Windows, daher werde ich nicht näher darauf eingehen.

3. Starten Sie den Tomcat-Serverbefehl:

Befehl zum Stoppen des Dienstes:

Befehl zum Ausführen des Trace-Logs

cd /home/apache-tomcat-8.5.23/bin
keinhup ./startup.sh &

Rufen Sie den Editor auf, um Änderungen vorzunehmen. Nachdem die Änderungen abgeschlossen sind, klicken Sie auf Esc und geben Sie dann :wq ein, um zu speichern und zu beenden. Nach dem Neustart von Tomcat wird die Konfiguration wirksam.

Verwenden von Nginx als Proxyserver

1. Installieren Sie die gcc g++-Entwicklungsbibliothek

Installieren Sie make:

Installieren Sie g++:

yum -y installiere gcc automake autoconf libtool make

2. Wählen Sie das Installationsdateiverzeichnis

Sie können jedes beliebige Verzeichnis wählen, in diesem Artikel wählen wir cd /usr/local/src

cd /usr/local/src

3. Installieren Sie die PCRE-Bibliothek

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ Laden Sie das neueste PCRE-Quellpaket herunter und verwenden Sie die folgenden Befehle, um das PCRE-Paket herunterzuladen, zu kompilieren und zu installieren:

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
tar -zxvf pcre-8.37.tar.gz
CD PCRE-8.34
./konfigurieren
machen
installieren

4. Installieren Sie die zlib-Bibliothek

Laden Sie das neueste zlib-Quellpaket von http://zlib.net/zlib-1.2.11.tar.gz herunter und verwenden Sie die folgenden Befehle, um das zlib-Paket herunterzuladen, zu kompilieren und zu installieren:

cd /usr/local/src
 
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./konfigurieren
machen
installieren

5. Installieren Sie OpenSSL (einige VPS haben SSL standardmäßig nicht installiert)

cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1t.tar.gz

6. Installieren Sie nginx

Nginx hat im Allgemeinen zwei Versionen, eine stabile Version und eine Entwicklungsversion. Sie können je nach Ihrem Zweck eine dieser beiden Versionen auswählen. Im Folgenden finden Sie die detaillierten Schritte zur Installation von Nginx im Verzeichnis /usr/local/nginx:

cd /usr/local/src
wget http://nginx.org/download/nginx-1.1.10.tar.gz
tar -zxvf nginx-1.1.10.tar.gz
cd nginx-1.1.10
./konfigurieren
machen
installieren

7. Konfigurieren Sie nginx

Da Apeache möglicherweise Port 80 belegt, sollten Sie versuchen, den Apeache-Port nicht zu ändern. Wir haben uns entschieden, den Nginx-Port zu ändern.

Ändern Sie unter Linux den Pfad /usr/local/nginx/conf/nginx.conf. Ändern Sie unter Windows das Installationsverzeichnis \conf\nginx.conf.

Ändern Sie den Port auf 8090 und localhost in die IP-Adresse Ihres Servers.


8. Starten Sie nginx neu, fahren Sie es herunter und starten Sie es

Start-up

Startcodeformat: Adresse des nginx-Installationsverzeichnisses -c Adresse der nginx-Konfigurationsdatei

Zum Beispiel:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

stoppen

1. Überprüfen Sie die Prozessnummer

Finden Sie den Nginx-Master-Port

2. Beenden Sie den Prozess

[root@LinuxServer ~]# kill -QUIT 2072

Neustart

1. Überprüfen Sie, ob die Nginx-Konfigurationsdatei korrekt ist

Methode 1: Gehen Sie in das Nginx-Installationsverzeichnis sbin und geben Sie den Befehl ./nginx -t ein.

Das Folgende zeigt, dass die Syntax von nginx.conf in Ordnung ist

nginx.conf test is successful

Dies zeigt an, dass die Konfigurationsdatei korrekt ist!

Nginx ist korrekt konfiguriert. Wir können den Befehl zum Neustarten von Nginx ausführen, indem wir das ausführbare Verzeichnis sbin von Nginx aufrufen und den Befehl ./nginx -s reload eingeben.

Zusammenfassen

Oben finden Sie das vollständige Tutorial zum Bereitstellen eines JavaWeb-Projekts auf einem Linux-Server, das vom Herausgeber vorgestellt wurde. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Idea2020.2 Detaillierte Erklärung zum Erstellen eines JavaWeb-Projekts (Bereitstellung von Tomcat)
  • Javaweb-Tutorial zur Konfiguration und Bereitstellung des Baota-Panels (das umfassendste im Internet)
  • Detaillierte Schritte zum Bereitstellen von Java-Webprojekten auf dem Server
  • So stellen Sie ein JavaWeb-Projekt auf einem Tomcat-Server in IDEA bereit
  • Eine kurze Erläuterung der Bereitstellungsdeskriptordatei web.xml für die Konfiguration in JavaWeb
  • Detaillierte Schritte zum Bereitstellen eines Java-Webprojekts auf Alibaba Cloud Server
  • So stellen Sie ein Javaweb-Projekt unter Linux bereit
  • Schritte zur Implementierung des JavaWeb-Projekts für die Tencent Cloud-Bereitstellung

<<:  Vollständige Schritte für dynamische Bindungssymbole in Vue

>>:  Detaillierte Erklärung des Middleman-Modus von Angular-Komponenten

Artikel empfehlen

CSS-Methode zum Löschen von Float und BFC

BFC BFC: Blockformatierungskontext BFC-Layoutrege...

jQuery implementiert Warenkorbfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Vue-Routing - Methode zum Sprung relativer Pfade

Inhaltsverzeichnis Relativer Pfadsprung im Vue-Ro...

5 JavaScript-Möglichkeiten zum Abflachen von Arrays

Inhaltsverzeichnis 1. Konzept der Array-Abflachun...

Ursachen und Lösungen für langsame MySQL-Abfragen

Es gibt viele Gründe für eine langsame Abfrageges...

mysqldump-Parameter, die Sie möglicherweise nicht kennen

Im vorherigen Artikel wurde erwähnt, dass die in ...

Analyse des Prinzips und der Erstellungsmethode der temporären MySQL-Tabelle

In diesem Artikel werden hauptsächlich das Prinzi...

Das WeChat-Applet implementiert den Wasserfallfluss, Paging, Scrollen und Laden

In diesem Artikel wird der spezifische Code für d...