GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Jetty unter Ubuntu 18.04

In diesem Tutorial zeigen wir Ihnen, wie Sie Jetty 9 auf einem Linux-VPS installieren mit Ubuntu 18.04.

Jetty ist ein vollständig in Java geschriebener Open-Source-HTTP-Servlet-Server. Es ist leichtgewichtig, hochleistungsfähig, integrierbar, erweiterbar und flexibel und damit eine ideale Plattform für die Bereitstellung dynamischer HTTP-Anforderungen von jeder Java-Anwendung. Beginnen wir mit der Installation.

Voraussetzungen:

Stellen Sie sicher, dass Ihr Server die folgenden Mindestanforderungen erfüllt:

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu VPS (vorzugsweise eine Neuinstallation von Ubuntu 18.04 LTS).
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.
  • Java 8 oder höher.

Schritt 1:Mit dem Server verbinden

Verwenden Sie den folgenden Befehl, um sich über SSH als Root-Benutzer mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

und ersetzen Sie „IP_ADDRESS“ und „PORT_NUMBER“ durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer.

Stellen Sie nach der Anmeldung sicher, dass Ihr Ubuntu 18.04-Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

$ apt-get update
$ apt-get upgrade

Dies trägt zur Maximierung der Kompatibilität und Sicherheit zwischen Paketen bei und stellt sicher, dass der Installationsprozess reibungslos verläuft.

Schritt 2:Java auf Ubuntu 18.04 installieren

Jetty 9 ist vom Java Development Kit (JDK) abhängig. Mit diesem Befehl können wir überprüfen, ob Java bereits installiert ist:

which java

Wenn keine Ausgabe erfolgt, bedeutet dies, dass Java noch nicht auf dem Server installiert ist.

Sie können Oracle JDK installieren oder OpenJDK abhängig von Ihrer Wahl. Wir verwenden OpenJDK , da diese in den vorinstallierten Ubuntu-Paket-Repositories verfügbar sind. Sie sind funktional identisch, sodass die Auswahl einer der beiden keinen Einfluss darauf hat, wie das Programm ausgeführt wird. Falls erforderlich, haben wir auch die Oracle JDK-Installation weiter unten hinzugefügt.

Sie können OpenJDK mit dem folgenden Befehl installieren:

$ sudo apt install openjdk-8-jdk

Um zu überprüfen, ob alles richtig eingestellt ist, führen Sie diese nächste Zeile aus:

$ java -version

Danach sollten Sie etwa Folgendes sehen:

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

Wenn Sie jedoch einen bestimmten Grund haben, das Oracle JDK zu verwenden, installiert dieser Befehl Oracle JDK 8 mithilfe des PPA-Repositorys:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Schritt 3:Jetty 9 installieren

Jetty 9 ist in den vorinstallierten Paket-Repositories von Ubuntu verfügbar. Sie können es mit dem folgenden Befehl installieren:

$ sudo apt install jetty9

Sobald die Installation abgeschlossen ist, wird Jetty 9 automatisch gestartet.

Führen Sie den folgenden Befehl aus, um die installierte Jetty-Version zu überprüfen und zu verifizieren:

$ apt show jetty

An diesem Punkt sollten Sie so etwas wie das Folgende sehen. Möglicherweise haben Sie eine neuere Version als die hier gezeigte:

Package: jetty9
Version: 9.4.15-1~18.04.1ubuntu1
Priority: optional
Section: universe/java
Origin: Ubuntu

Schritt 4:Verwalten des Jetty 9-Dienstes

Aktivieren Sie Jetty 9 beim Booten mit dem folgenden Befehl:

$ sudo systemctl enable jetty9

Starten Sie den Jetty 9-Dienst mit diesem Befehl:

$ sudo systemctl start jetty9

Wir können Jetty 9 neu starten mit:

$ sudo systemctl restart jetty9

Um Jetty 9 zu stoppen, können wir diesen Befehl verwenden:

$ sudo systemctl stop jetty9

Wir können den Dienststatus überprüfen mit:

$ systemctl status jetty9

Die Ausgabe dieses Befehls sollte ungefähr so ​​aussehen:

● jetty9.service - Jetty 9 Web Application Server
   Loaded: loaded (/lib/systemd/system/jetty9.service; enabled; vendor preset: enabled)
   Active: active (running) 
     Docs: https://www.eclipse.org/jetty/documentation/current/
 Main PID: 19382 (java)
    Tasks: 24 (limit: 2321)
   CGroup: /system.slice/jetty9.service
           └─19382 /usr/bin/java -Djetty.home=/usr/share/jetty9 -Djetty.base=/usr/share/jetty9 -Djava.io.tmpdir=/tmp -jar /usr/share/jetty9/start.jar jetty.state=/var/lib/jetty9/jetty.state jetty-started.xml

Schritt 5:Zugriff auf die Jetty-Installation

Jetty läuft auf Port 8080. Um auf Ihre Jetty-Installation zuzugreifen, müssen Sie die folgende URL in Ihren Webbrowser eingeben. Ersetzen Sie „Ihre IP-Adresse“ durch die öffentliche IP-Adresse Ihres Servers:

http://your-ip-address:8080/

Schritt 6:Reverse-Proxy in Apache erstellen

Wir können den Apache2-Webserver auch als Reverse-Proxy für den Jetty 9-Webserver konfigurieren. Das bedeutet, dass Apache alle Anfragen über Port 80 vor Jetty 9 akzeptiert, das auf Port 8080 ausgeführt wird. Dazu müssen wir zwei Apache-Module aktivieren: proxy und proxy_http . Wir können den Befehl ‚a2enmod‘ verwenden, um sie zu aktivieren:

$ sudo a2enmod proxy
$ sudo a2enmod proxy_http

Nachdem wir diese Module installiert haben, müssen wir Apache neu starten, damit die Änderungen wirksam werden:

$ sudo systemctl restart apache2

Erstellen/ändern Sie die Konfiguration des virtuellen Hosts für Ihre Domain und fügen Sie die Proxy-Anweisungen (ProxyRequests, ProxyPass und ProxyPassReverse) hinzu/ändern Sie sie, wie in unserem Beispiel gezeigt:

$ sudo nano /etc/apache2/sites-available/your_domain.com.conf

Kopieren Sie den folgenden Inhalt, fügen Sie ihn in die Apache-Konfigurationsdatei ein und speichern Sie ihn. Vergessen Sie nicht, „your_domain.com“ durch Ihren eigenen Domainnamen zu ersetzen. HINWEIS: Dieses Tutorial geht davon aus, dass Sie bereits einen registrierten Domainnamen haben, der bereits so konfiguriert ist, dass er auf die IP-Adresse Ihres Servers verweist. Geben Sie folgende Daten ein:

<VirtualHost *:80>
  ServerName your_domain.com
  ServerAlias www.your_domain.com
  ProxyRequests off 
  ProxyPass / http://127.0.0.1:8080/ 
  ProxyPassReverse / http://127.0.0.1:8080/ 
</VirtualHost>

Aktivieren Sie die Apache-Konfigurationsdatei „your-domain.com.conf“, falls sie zuvor noch nicht aktiviert war, und starten Sie Apache neu, damit die Änderungen wirksam werden:

$ sudo a2ensite your_domain.com.conf
$ sudo systemctl restart apache2

Jetzt können wir auf die Jetty 9-Webanwendung zugreifen, ohne Port 8080 in einem Webbrowser angeben zu müssen, was bedeutet, dass wir jetzt darauf zugreifen können mit:http://your-domain.com .

Das ist alles dazu. Wir haben Jetty 9 erfolgreich auf Ubuntu 18.04 installiert. Jetzt können Sie Jetty verwenden, um alle Arten von Java-Anwendungen einfach auszuführen.

Natürlich müssen Sie Jetty 9 auf Ubuntu 18.04 nicht installieren und konfigurieren, wenn Sie eine unserer verwalteten Jetty-Hosting-Lösungen verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Jetty 9 auf Ubuntu 18.04 für einzurichten und zu konfigurieren Sie. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Sie unser Tutorial zur Installation von Jetty unter Ubuntu 18.04  gefunden haben Hilfreich, bitte teilen Sie es mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Freigabe-Shortcuts unten verwenden, oder hinterlassen Sie einfach einen Kommentar unten im Kommentarbereich. Danke.


Panels
  1. So installieren Sie ISPConfig 3 unter Ubuntu 18.04

  2. So installieren Sie Webmin unter Ubuntu 18.04

  3. So installieren Sie Panda3D unter Ubuntu 10.04

  4. So installieren Sie Zabbix auf Ubuntu

  5. So installieren Sie Observium unter Ubuntu 14.04

So installieren Sie R unter Ubuntu 20.04

So installieren Sie Go unter Ubuntu 18.04

So installieren Sie R unter Ubuntu 18.04

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04