GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Tomcat 8 unter CentOS 7 (mehrere Instanzen)

Apache-Tomcat ist ein Open-Source-Webserver und Servlet-Container, der von der Apache Software Foundation entwickelt wurde. Es implementiert die Spezifikationen Java Servlet, JavaServer Pages (JSP), Java Unified Expression Language und Java WebSocket von Sun Microsystems und stellt eine Webserverumgebung bereit, in der Java-Code ausgeführt werden kann.

Dieser Artikel führt Sie durch die Installation von Tomcat 8 auf CentOS 7. Tomcat 8.0.9 ist die erste stabile Version der 8. Generation, die am 25.06.2014 veröffentlicht wurde und auf Java EE 7 abgestimmt ist. Zusätzlich zur Unterstützung aktualisierter Versionen von Neben den Java EE-Spezifikationen enthält Tomcat 8 eine Reihe von Verbesserungen im Vergleich zu Tomcat 7, wie z. B. Unterstützung für Java Servlet 3.1, JavaServer Pages 2.3, Java Unified Expression Language 3.0 und Java WebSocket 1.0.

Beginnen wir also mit dem Installationsprozess:

1. Überprüfen Sie, ob die richtige Java-Version installiert ist

JAVA ist erforderlich, damit Tomcat funktioniert, CentOS 7 wird mit JAVA 7 geliefert, was die benötigte Version ist. Um zu überprüfen, ob es installiert ist, führen Sie Folgendes aus:

# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.2.el7_0-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

Falls Java nicht auf Ihrem System installiert ist oder Sie Version 1.6.x haben, können Sie es installieren, indem Sie Folgendes ausführen:

# yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-devel

2. Tomcat herunterladen

Die neueste Version von Tomcat finden Sie auf der Download-Seite. Sie können es mit wget herunterladen und wie folgt mit tar extrahieren:

# cd /usr/share
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz
# tar zxvf apache-tomcat-8.0.9.tar.gz

3. Tomcat-Benutzer und -Gruppe hinzufügen

Da es nicht empfohlen wird, Tomcat als root auszuführen, müssen wir einen nicht privilegierten Benutzer dafür erstellen und den entsprechenden Eigentümer des Tomcat-Ordners festlegen:

# groupadd tomcat
# useradd -g tomcat -s /bin/bash -d /usr/share/apache-tomcat-8.0.9 tomcat
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-8.0.9/

4. Ausführen von Tomcat

Um Tomcat zu starten, müssen wir zuerst mit:

zum unprivilegierten Benutzer wechseln
# su – tomcat

Und das Starten von Tomcat ist so einfach wie das Ausführen seines Startskripts wie folgt:

$ cd bin
$ ./startup.sh

Die Ausgabe sollte wie folgt aussehen:

Using CATALINA_BASE: /usr/share/apache-tomcat-8.0.9
Using CATALINA_HOME: /usr/share/apache-tomcat-8.0.9
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-8.0.9/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-8.0.9/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.9/bin/tomcat-juli.jar
Tomcat started.

Sie sollten jetzt mit einem Browser darauf zugreifen können, indem Sie entweder auf http://localhost:8080 zugreifen, wenn dies ein lokaler Computer ist, oder auf http://SERVER-IP:8080, wenn Sie ihn auf einem Remote-Host ausführen.

Um Tomcat herunterzufahren, können Sie einfach das Shutdown-Skript im selben Ordner wie folgt ausführen:

$ ./shutdown.sh

5. Benutzerkonten einrichten

Schließlich müssen Sie Tomcat-Benutzer konfigurieren, damit sie auf die Admin-/Manager-Bereiche zugreifen können. Sie können dies tun, indem Sie die Benutzer in der Datei conf/tomcat-users.xml mit Ihrem bevorzugten Texteditor hinzufügen. Fügen Sie diesen Text zur Datei hinzu:

<user username="manager" password="PASSWORD" roles="manager-gui" />

<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui" />

6. Mehrere Instanzen von Tomcat ausführen (optional)

Manchmal müssen Sie mehr als eine Instanz von Tomcat auf demselben Server ausführen. Gehen Sie dazu als Root zurück in das Verzeichnis /usr/share, in das Sie Tomcat zuerst heruntergeladen haben, und extrahieren Sie es erneut in einen anderen Ordner wie diesen:

# cd /usr/share
# mkdir apache-tomcat-2
# tar zxvf apache-tomcat-8.0.9.tar.gz -C apache-tomcat-2 --strip-components 1
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-2/

Jetzt müssen wir die Datei config/server.xml im neuen Installationsordner öffnen und die Portnummern wie folgt ändern:

Der Shutdown-Port von:

<Server port="8005" shutdown="SHUTDOWN">

zu:

<Server port="8006" shutdown="SHUTDOWN">

Der Connector-Port von:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

zu:

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

Und der AJP-Port von:

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

zu:

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

Jetzt können Sie einfach zurück zum Tomcat-Benutzer wechseln und die zweite Instanz wie folgt starten:

# su - tomcat
$ cd /usr/share/apache-tomcat-2/bin/
$ ./startup.sh
Using CATALINA_BASE: /usr/share/apache-tomcat-2
Using CATALINA_HOME: /usr/share/apache-tomcat-2
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-2/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-2/bin/bootstrap.jar:/usr/share/apache-tomcat-2/bin/tomcat-juli.jar
Tomcat started.

Sie können jetzt mit Ihrem Browser unter http://localhost:8081/

auf die neue Instanz von Tomcat zugreifen

Herzlichen Glückwunsch, Sie haben Tomcat jetzt installiert und können es verwenden!


Cent OS
  1. So installieren Sie Java 11 und 12 unter CentOS 7

  2. So installieren Sie Java unter CentOS 8

  3. So installieren Sie Apache Tomcat 8 unter CentOS

  4. So installieren Sie GlassFish unter CentOS 7

  5. Wie installiere ich Tomcat 7 auf Centos?

So installieren Sie Tomcat unter CentOS

So installieren Sie Tomcat 8 unter Ubuntu 16.04 (mehrere Instanzen)

So installieren Sie GlassFish unter CentOS 8

So installieren Sie mehrere Java-Versionen unter CentOS 8

So installieren Sie Java JDK 8 unter CentOS 6

So installieren Sie Java JDK 8 unter CentOS 7