GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Tomcat unter Ubuntu 18.04

Tomcat, oft Apache Tomcat genannt, ist eine der beliebtesten Anwendungen, die entwickelt wurde, um ein Java-Servlet auszuführen und Webserver mit Java-Seitencodierung zu rendern.

Es ist eine Open-Source-Anwendung, die von der Apache Software Foundation veröffentlicht wurde. Es wird von vielen Entwicklern bevorzugt! Aus diesem Grund zeigen wir Ihnen in diesem Tutorial, wie Sie Tomcat auf Ubuntu 18.04 installieren und für die Verwendung auf Ihrem VPS einrichten.

Tomcat generiert JSP-Dateien (vom Server generierte Webseiten ähnlich PHP- und ASP-Dateien) in Java-Code und kompiliert weiter zu .class Dateien vom Server und ausgeführt von der Java Virtual Machine. Ab heute ist Tomcat definitiv einer der brauchbareren verfügbaren Servlet-Container.

Vorteile von Apache Tomcat

  • Tomcat ist eine schnelle und einfache Möglichkeit, Ihre Anwendungen in Ubuntu auszuführen. Es bietet schnelles Laden und hilft, einen Server effizienter zu betreiben
  • Tomcat enthält eine Reihe umfassender, integrierter Anpassungsoptionen, die es seinen Benutzern ermöglichen, flexibel zu arbeiten
  • Tomcat ist eine kostenlose Open-Source-Anwendung. Es bietet großartige Anpassungsmöglichkeiten durch Zugriff auf den Code
  • Tomcat bietet seinen Benutzern ein zusätzliches Maß an Sicherheit
  • Dank seiner Stabilität hindert es den Rest des Servers nicht daran, selbst bei Problemen in Tomcat zu funktionieren

So installieren Sie Tomcat auf Ubuntu

In diesem Tutorial erfahren Sie, wie Sie Tomcat 9 unter Ubuntu 18.04 installieren und für die Verwendung konfigurieren. Das gleiche Tutorial gilt für Ubuntu 16.04 und andere Ubuntu-basierte Distributionen.

Bevor Sie mit der Anleitung beginnen, müssen Sie einen Nicht-Root-Benutzer mit sudo-Berechtigungen auf Ihrem Server einrichten. Denken Sie daran, mit SSH auf Ihren Server zuzugreifen. Sehen Sie sich unser PuTTY-Tutorial an, wenn Sie Probleme haben.

Schritt 1:Java installieren

Bevor wir Tomcat auf Ubuntu installieren, müssen wir Java installieren, um den Java-Webanwendungscode auszuführen. OpenJDK ist die Standard-Java-Entwicklung in Ubuntu 18.04. Die Installation von Java ist einfach und schnell. Befolgen Sie einfach die folgenden Befehle:

sudo apt update

Installieren Sie das OpenJDK-Paket, indem Sie Folgendes ausführen:

sudo apt install default–jdk

Nachdem JDK nun auf Ihrem System installiert ist, können Sie den Benutzer Tomcat erstellen, indem Sie dem nächsten Schritt folgen.

Schritt 2:Tomcat-Benutzer erstellen

Aus Sicherheitsgründen sollten Sie Tomcat nicht ohne einen eindeutigen Benutzer verwenden. Dies erleichtert die Installation von Tomcat auf Ubuntu. Erstellen Sie eine neue Tomcat-Gruppe, die den Dienst ausführt:

sudo groupadd tomcat

Das nächste Verfahren besteht nun darin, einen neuen Tomcat-Benutzer zu erstellen. Erstellen Sie Benutzermitglieder der Tomcat-Gruppe mit einem Home-Verzeichnis opt/tomcat zum Ausführen des Tomcat-Dienstes:

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Schritt 3:Installieren Sie Tomcat auf Ubuntu

Der beste Weg, Tomcat 9 auf Ubuntu zu installieren, besteht darin, die neueste Binärversion von der Tomcat 9-Downloadseite herunterzuladen und manuell zu konfigurieren. Wenn die Version nicht 9.0.60 oder die neueste Version ist, folgen Sie der neuesten stabilen Version. Kopieren Sie einfach den Link der tar.gz-Kerndatei in den Abschnitt „Binary Distributions“.

Wechseln Sie nun zu /tmp Verzeichnis auf Ihrem Server, um die Elemente herunterzuladen, die Sie nach dem Extrahieren der Tomcat-Inhalte nicht mehr benötigen:

cd /tmp

Um vom kopierten Link (von der Tomcat-Website) herunterzuladen, verwenden Sie den folgenden Curl-Befehl:

curl -O https://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.60/bin/apache-tomcat-9.0.60.tar.gz

Schritt 4:Berechtigungen aktualisieren

Nachdem Sie die Installation von Tomcat auf Ubuntu abgeschlossen haben, müssen Sie den Tomcat-Benutzer so einrichten, dass er vollen Zugriff auf die Tomcat-Installation hat. Dieser Benutzer muss Zugriff auf das Verzeichnis haben. Führen Sie die folgenden Schritte aus:

sudo mkdir /opt/tomcat
cd /opt/tomcat
sudo tar xzvf /tmp/apache-tomcat-9.0.*tar.gz -C /opt/tomcat --strip-components=1

Geben Sie nun der Tomcat-Gruppe den Besitz über das gesamte Installationsverzeichnis mit dem Befehl chgrp:

sudo chgrp -R tomcat /opt/tomcat

Als nächstes müssen Sie dem Tomcat-Benutzer Zugriff auf das conf-Verzeichnis geben, um seinen Inhalt anzuzeigen und Zugriff auf das Verzeichnis selbst auszuführen:

sudo chmod -R g+r conf
sudo chmod g+x conf

Machen Sie den Tomcat-Benutzer zum Eigentümer der Verzeichnisse Web-Apps, Arbeit, Temp und Protokolle:

sudo chown -R tomcat webapps/ work/ temp/ logs/

Schritt 5:Erstellen Sie eine systemd-Unit-Datei

Wir müssen eine neue Unit-Datei erstellen, um Tomcat als Dienst auszuführen. Öffnen Sie Ihren Texteditor und erstellen Sie einen Dateinamen tomcat.service in /etc/systemd/system/ :

sudo nano /etc/systemd/system/tomcat.service

Fügen Sie als Nächstes die folgende Konfiguration ein:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_Home=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment=’CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC’
Environment=’JAVA_OPTS.awt.headless=true -Djava.security.egd=file:/dev/v/urandom’

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]

WantedBy=multi-user.target

Speichern und schließen Sie die Datei, nachdem Sie die oben angegebenen Befehle ausgeführt haben.

Benachrichtigen Sie als Nächstes das System, dass Sie eine neue Datei erstellt haben, indem Sie den folgenden Befehl in der Befehlszeile eingeben:

sudo systemctl daemon-reload

Mit den folgenden Befehlen können Sie den Tomcat-Dienst ausführen:

cd /opt/tomcat/bin
sudo ./startup.sh run

Schritt 6:Firewall anpassen

Es ist wichtig, die Firewall so anzupassen, dass die Anfragen beim Dienst ankommen. Tomcat verwendet Port 8080, um herkömmliche Anfragen anzunehmen. Lassen Sie Datenverkehr zu diesem Port zu, indem Sie UFW verwenden:

sudo ufw allow 8080

Befolgen Sie den folgenden Befehl, um auf die Begrüßungsseite zuzugreifen, indem Sie zu Ihrer Domain oder IP-Adresse gehen, gefolgt von :8080 in einem Webbrowser – http://IP:8080

Schritt 7:Konfigurieren Sie die Tomcat-Webverwaltungsschnittstelle

Befolgen Sie den nachstehenden Befehl, um Ihrem Tomcat-Benutzer ein Login hinzuzufügen und die tomcat-users.xml zu bearbeiten Datei:

sudo nano /opt/tomcat/conf/tomcat-users.xml

Definieren Sie nun den Benutzer, der auf die Dateien zugreifen kann, und fügen Sie Benutzernamen und Passwörter hinzu:

tomcat-users.xml — Admin User
<tomcat-users . . .>
<tomcat-users . . .>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Geben Sie für die Manager-App Folgendes ein:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml

Geben Sie für die Host-Manager-App Folgendes ein:

sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

So starten Sie den Tomcat-Dienst neu und sehen sich die Auswirkungen an:

sudo systemctl restart tomcat

Schritt 8:Greifen Sie auf das Online-Interface zu

Da Sie nun bereits einen Benutzer haben, können Sie in einem Browser auf die Webverwaltungsschnittstelle zugreifen. Auch hier können Sie auf die Benutzeroberfläche zugreifen, indem Sie den Domänennamen oder die IP-Adresse Ihres Servers gefolgt von Port 8080 in Ihrem Browser eingeben – http://server_domain_or_IP:8080

Werfen wir einen Blick auf die Manager-App, die über den Link erreichbar ist – http://server_domain_or_IP:8080/manager/html.

Stellen Sie sicher, dass Sie die Kontoanmeldeinformationen im t eingegeben haben omcat-users.xml Datei.

Wir verwenden den Web Application Manager um unsere Java-Anwendungen zu verwalten. Hier können Sie alle Apps starten, stoppen, neu laden, bereitstellen und die Bereitstellung rückgängig machen. Schließlich werden unten auf der Seite Daten über Ihren Server angezeigt.

Sehen wir uns nun den Host-Manager an , erreichbar über http://server_domain_or_IP:8080/host-manager/html/

Aus dem Virtual Host Manager Seite können Sie auch neue virtuelle Hosts hinzufügen, die den Richtlinien Ihres Bewerbungsformulars entsprechen.

Zusammenfassung

Ubuntu unterstützt Tomcat 6 und die neueste Version Tomcat 9, die neue Funktionen enthält, damit Benutzer frei mit der Anwendung arbeiten können.

Mit diesem Tutorial ist Ihre Tomcat-Installation funktionsfähig, aber vollständig unverschlüsselt, sodass andere Parteien in einem Webbrowser die Informationen oder Daten, Kennwörter und andere sensible Daten anzeigen oder ändern können. Die einzige Möglichkeit, dieses Problem zu lösen, besteht darin, Ihre Verbindungen mit SSL zu verschlüsseln.


Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie Tomcat 8 auf Ubuntu 14.04

  3. So installieren Sie Tomcat unter Ubuntu 18.04

  4. So installieren Sie Tomcat unter Ubuntu 20.04

  5. So installieren Sie JasperReports unter Ubuntu 20.04

So installieren Sie Apache Tomcat 10 auf Ubuntu 21

Wie installiere ich Apache Tomcat auf Ubuntu 20.04?

So installieren Sie Apache Tomcat 8 unter Ubuntu 14.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie Tomcat unter Ubuntu 20.04