GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So installieren Sie Apache Tomcat auf AlmaLinux 8

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Tomcat auf AlmaLinux 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Apache Tomcat (früher bekannt als Jakarta Tomcat) ist ein offenes Quell-Webserver, der von Apache entwickelt wurde, um einen Java-HTTP-Server bereitzustellen, mit dem Sie Java-Dateien einfach ausführen können.In den meisten Produktionsbereichen wird Tomcat in Verbindung mit Apache HTTP-Server verwendet, wobei Apache HTTP-Server statische Inhalte wie HTML, Bilder usw. verwaltet. , und leitet die Anforderungen für dynamische Inhalte an Tomcat weiter.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Apache Tomcat für die Systemverwaltung auf AlmaLinux 8. Sie können den gleichen Anweisungen für Rocky Linux folgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:AlmaLinux 8, CentOS oder Rocky Linux.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Apache Tomcat auf AlmaLinux 8

Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.

sudo dnf update
sudo dnf install epel-release

Schritt 2. Java installieren.

Hier werden wir die OpenJDK-Version installieren, die im offiziellen Repo verfügbar ist. Sie können sich auch für eine ältere Version entscheiden, wenn Sie möchten. Wählen Sie diese aus und installieren Sie sie als nach Ihrer Wahl:

  • Installieren Sie Java 11:
sudo dnf install java-11-openjdk
  • Installieren Sie Java 8:
sudo dnf install java-1.8.0-openjdk

Sobald die Java-Installation abgeschlossen ist, führen Sie den folgenden Befehl aus, um die Java-Version zu überprüfen:

java -version

Schritt 3. Erstellen Sie ein Tomcat-Dienstkonto.

Erstellen wir eine Gruppe und einen Benutzer, die nur Zugriff auf Tomcat haben und nicht für andere Zwecke verwendet werden können, wie z. B. die Anmeldung beim System, um etwas zu installieren oder zu löschen:

sudo groupadd tomcat
sudo mkdir /opt/tomcat
sudo useradd -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

Schritt 4. Installieren von Apache Tomcat auf AlmaLinux 8.

Jetzt laden wir den Apache Tomcat-Installer von der offiziellen Seite herunter und speichern ihn in Ihrem Arbeitsverzeichnis:

wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.8/bin/apache-tomcat-10.0.8.tar.gz
sudo tar -zxvf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1

Als nächstes legen Sie die richtigen Dateiberechtigungen fest:

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/bin/*.sh'

Schritt 5. Erstellen Sie den Apache Tomcat Systemd Service.

Wir müssen ein Startskript erstellen, um Tomcat als systemd zu verwalten Ein Dienst. Lassen Sie uns einen tomcat.service erstellen Datei:

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

Fügen Sie die folgende Zeile hinzu:

[Unit]
Description=Tomcat webs servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"

Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

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

[Install]
WantedBy=multi-user.target

Speichern und schließen, außerdem Apache Tomcat-Dienst starten und aktivieren:

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable --now tomcat

Schritt 6. Firewall konfigurieren.

Apache Tomcat-Dienstport in der Linux-Firewall zulassen:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Schritt 7. Apache Tomcat Application Manager konfigurieren.

Standardmäßig können Sie nur auf die Tomcat-Standardseite zugreifen. Um auf den Administrator und andere Bereiche wie Serverstatus, App-Manager und Host-Manager zuzugreifen, müssen Sie müssen das Benutzerkonto für Admin und Administratoren konfigurieren. Wir müssen Manager Apps gemäß unseren Anforderungen konfigurieren:

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

Kopieren Sie die folgenden Zeilen und fügen Sie sie ein:

<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<user username="idroot" password="strongpasswd" roles="admin,admin-gui,manager,manager-gui"/>

Bearbeiten Sie als Nächstes die folgenden Dateien, damit wir von anderen Computern darauf zugreifen können:

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

Suchen und kommentieren Sie die folgenden Codezeilen:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

Fügen Sie einfach am Ende hinzu, danach sieht das ungefähr so ​​aus:

<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->

Starten Sie schließlich den Apache Tomcat 10-Dienst neu:

sudo systemctl restart tomcat

Schritt 8. Zugriff auf die Apache Tomcat-Weboberfläche.

Öffnen Sie nach erfolgreicher Installation Ihren Webbrowser und rufen Sie die folgende Adresse auf:http://your-server-ip-address:8080 Wenn Sie eine ähnliche Seite wie auf dem Bild unten sehen, bedeutet das, dass Tomcat richtig installiert wurde.

Herzlichen Glückwunsch! Sie haben Apache Tomcat erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache Tomcat auf Ihrem AlmaLinux 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, das offizielle Apache Tomcat zu lesen Webseite.


Arch Linux
  1. So installieren Sie Apache auf AlmaLinux

  2. Installieren Sie Apache Tomcat auf AlmaLinux 8

  3. So installieren Sie Ntopng auf AlmaLinux 8

  4. So installieren Sie Laravel auf AlmaLinux 8

  5. So installieren Sie Prometheus auf AlmaLinux 8

So installieren Sie Elasticsearch auf AlmaLinux 8

So installieren Sie WineHQ auf AlmaLinux 8

So installieren Sie Jenkins unter AlmaLinux 8

So installieren Sie FreeIPA auf AlmaLinux 8

So installieren Sie Apache Guacamole auf AlmaLinux 8

So installieren Sie Apache Tomcat unter Debian 10