In Fortsetzung unserer Studien über Ubuntu in seiner neuesten Version, Ubuntu 16.04, werden wir dieses Mal über ein sehr interessantes Thema sprechen und es geht um TomCat, dessen Hauptfunktion darin besteht, Java-Anwendungen anzubieten.
TomCat ist eine Open-Resource-Implementierung der Servlet-, Expressions- und Java-Websocket-Technologie. Wenn wir mehr Informationen über TomCat sehen möchten, können wir auf den folgenden Link zugreifen: http://tomcat.apache.org/
- Catalina: Es ist der Servlet-Container von TomCat.
- Coyote: Coyote verfügt über Connector-Funktionen und unterstützt HTTP 1.1
- Jasper: Es ist die Tomcat-JSP-Engine.
- Cluster: Dies ist eine Komponente des Lastenausgleichs, mit der große Anwendungen verwaltet werden können.
Um die Installation von TomCat unter Ubuntu 16 zu starten , führen wir den folgenden Vorgang aus:
1. Installation von Apache Tomcat Ubuntu
Zunächst werden wir Java installieren. Dies ist von grundlegender Bedeutung, da TomCat alle Anwendungen ausführen kann, da diese in Java codiert sind. Als ersten Schritt aktualisieren wir unser Paket-Repository mit dem Befehl:
sudo apt-get update
Repository aktualisieren
Der nächste Schritt ist die Installation des Java Development Kit-Pakets. Dazu geben wir den folgenden Befehl ein und führen ihn aus:
sudo apt-get installiere default-jdk
Java Kit
Die folgenden Pakete werden bereitgestellt, wir müssen akzeptieren, um den Download und die entsprechende Installation von ihnen zu starten.
Wir können die Version unseres Java mit dem folgenden Befehl überprüfen:
Java-Version
Überprüfen Sie die Java-Version
Anschließend werden wir Apache TomCat herunterladen und die Parameter einstellen . Dazu führen wir den folgenden Befehl aus, um den Download von TomCat zu starten:
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
Laden Sie Tomcat herunter
Wir geben Enter und starten den Download-Vorgang.
Dann extrahieren wir die Datei apache-tomcat-8.0.33.tar.gz im Pfad / var / local , geben dazu den folgenden Befehl ein und führen ihn aus:
sudo tar -zxvf apache-tomcat-8.0.33.tar.gz -C / var / local /
Datei extrahieren
Wir geben Enter und starten den Extraktionsprozess.
Der Apache TomCat-Dienst kann mit den im Paket enthaltenen Skripten gestartet oder gestoppt werden. Um den Dienst unseres Apache TomCat zu starten, geben Sie den folgenden Befehl ein:
sudo /var/local/apache-tomcat-8.0.33/bin/startup.sh
Mit diesem Befehl sehen wir, dass die folgenden Informationen angezeigt werden:
Wir werden überprüfen, ob der Dienst korrekt und über Port 8080 ausgeführt wird. Dazu führen wir den folgenden Befehl aus:
sudo netstat -tulpn | grep 8080
Wir werden die IP-Adresse unseres Rechners mit dem folgenden Befehl überprüfen:
ifconfig
Wir sehen, dass in diesem Beispiel unsere Maschine IP 192.168.0.6 hat. Wir werden zu unserem Browser gehen und die folgenden Informationen eingeben:
http://192.168.0.6:8080/
Wir können sehen, dass die Informationen zu unserem Apache TomCat angezeigt werden .
Wenn wir den Apache TomCat-Dienst beenden möchten, müssen wir den folgenden Befehl ausführen:
sudo /var/local/apache-tomcat-8.0.33/bin/shutdown.sh
Im nächsten Kapitel wenden wir uns nun der Administration von Apache TomCat zu .
2. Apache TomCat Administration
Um auf die Verwaltung von TomCat zugreifen zu können, ist ein Benutzer und ein Zugriffskennwort erforderlich (dies ist aus Sicherheitsgründen erforderlich), z. B. wenn wir im TomCat-Fenster auf Serverstatus klicken und ein Fenster angezeigt wird, in dem wir angezeigt werden sollen Geben Sie den Benutzernamen und das Passwort ein, um auf unseren Server zuzugreifen.
Um diese Konfiguration vorzunehmen, müssen wir einige Parameter in der tomcat-users.xml-Datei anpassen und dazu den folgenden Befehl ausführen:
sudo nano /var/local/apache-tomcat-8.0.33/conf/tomcat-users.xml
Die folgenden Informationen werden angezeigt:
In dieser Datei müssen wir die folgenden Informationen hinzufügen:
<? xml version = '1.0' encoding = 'utf-8'?> <tomcat-users xmlns = "http://tomcat.apache.org/xml" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation = "http://tomcat.apache.org/xml tomcat-users.xsd" version = "1.0"> <role rolename = "tomcat" /> <role rolename = "role1" /> <user username = "tomcat" password = "tomcat" role = "tomcat" /> <user username = "both" password = "tomcat" role = "tomcat, role1" /> <user username = "role1" password = "tomcat" role = "role1" /> <role rolename = "manager-gui" /> <user username = "tomcat" password = "tomcat" role = "manager-gui" /> </ tomcat-users> ~
Die aktuelle Konfiguration lautet wie folgt:
Wir müssen die entsprechenden Änderungen vornehmen:
Wir speichern die Änderungen mit der Kombination: STRG + O und verlassen den Editor mit STRG + X. Wir starten den TomCat-Dienst neu, damit die vorgenommenen Änderungen wirksam werden. Wir können sehen, dass wir bereits Zugriff auf TomCat haben.
Wie wir von hier aus sehen, haben wir Informationen über unseren Server mit der Option Serverstatus. Wir können Informationen wie den Namen des Systems, seine Version usw. sehen.
Mit der Option Manager App können wir die in unserem Server enthaltenen Anwendungen verwalten.
Schließlich haben wir mit der Option Host Manager Zugriff auf alle Informationen des aktiven Hosts.
Unter den verschiedenen Rollen, die TomCat hat, finden wir Folgendes:
- Manager-GUI: Ermöglicht den Zugriff auf die HTML-Oberfläche.
- Manager-Status: Ermöglicht den Zugriff nur auf die Statusseite.
- Manager-Skript: Es ermöglicht uns den Zugriff auf die Klartext-Tools.
- Manager-jmx: Wir können auf die JMX-Oberfläche zugreifen.
Wenn wir den Listening-Port von TomCat ändern möchten, müssen wir die Datei server.xml ändern, die wir mit dem folgenden Befehl bearbeiten können:
sudo nano /var/local/apache-tomcat-8.0.33/conf/server.xml
Port beim Zuhören
Sobald dieser Befehl ausgeführt wurde, werden folgende Informationen angezeigt:
In dieser Datei können wir verschiedene Parameter von TomCat bearbeiten, insbesondere um den Port zu ändern, müssen wir den Connector finden. Line port = “8080” protocol = “HTTP / 1.1” , dort können wir den zu verwendenden Listening-Port angeben.
Ändern Sie einfach den 8080 für den gewünschten Port und speichern Sie die Änderungen mit der Tastenkombination Strg + O und beenden Sie den Editor mit Strg + X. Unter den Funktionen, die Apache TomCat uns bietet, sehen wir, dass TomCat in einer Webanwendung enthalten ist, mit der wir Folgendes finden können:
- Stellen Sie neue Webanwendungen aus Inhalten bereit, die aus WAR-Dateien geladen wurden
- Listen Sie die Werte der Eigenschaften des Betriebssystems und der JVM auf
- JDNI-Ressourcen global auflisten
- Beenden Sie eine vorhandene Anwendung
Die Tomcat-Installationsverzeichnishierarchie enthält die folgenden Parameter:
- bin – boot, shutdown und andere Skripte und ausführbare Dateien.
- common – gemeinsame Klassen, die Catalina und Webanwendungen verwenden können.
- conf – XML-Dateien und die entsprechenden DTDs für die Tomcat-Konfiguration.
- Protokolle – Catalina-Protokolle und die Anwendungen.
- Server – Klassen, die nur von Catalina benutzt werden.
- shared – Klassen, die von allen Webanwendungen gemeinsam genutzt werden.
- webapps – Verzeichnis, das Webanwendungen enthält.
- Arbeit – temporäre Speicherung von Dateien und Verzeichnissen.
Wir können mit der folgenden Syntax in unserem Browser auf die benutzerfreundliche HTML-Version von TomCat zugreifen:
http: // ip_server: port / manager / html
Wie wir sehen können, haben wir ein großartiges Tool in unseren Händen. Sehen wir uns die verschiedenen Dienstprogramme an und holen Sie das Beste aus Apache TomCat heraus .
Installieren Sie Apache 8 CentOS 7