Ready-to-use Server

Tomcat on Apache

Java Servlet und JSP Plattform

Tomcat on Apache Screenshots

Tomcat ist ein Servlet-Container, der die Spezifikationen Java Servlet und JavaServer Pages (JSP) implementiert und eine "reine Java" HTTP-Webserver-Umgebung für Java-Code bereitstellt. Tomcat unterstützt zahlreiche große, unternehmenskritische Webanwendungen in einer Vielzahl von Branchen und Organisationen.

Dieser Appliance integriert Tomcat mit dem Apache-Webserver. Standalone Tomcat Appliance.

Dieses Appliance enthält alle Standardfunktionen in TurnKey Core, und darüber hinaus:

  • Tomcat auf Apache-Konfigurationen:

    • TurnKey Web Control Panel in /var/lib/tomcat10/webapps/cp

      Die Standard-Apache-Indexdatei (/var/www/index.html) verwendet Javascript, um die Root-Webseite zum Bedienfeld umzuleiten):

      window.location = "/cp/"
    • Tomcat 10.1 und alle Komponenten, die vom Paketmanagement installiert wurden.

    • Mit der OpenJDK 21 Java Runtime von Debian.

    • Bereitstellen von Webanwendungen in /var/lib/tomcat10/webapps.

    • TurnKey Web Control Panel in /var/lib/tomcat10/webapps/cp.

    • JSP Konsolenausgang verfügbar über das Systemd Journal.

    • Tomcat Admin / Manager Rollen und Admin Benutzer erstellt.

    • Verwenden Sie Apache2 Jk Loadbalancer-Anschluss (Leistung).

    • JkMounts für Admin-, Manager-, Host-Manager-Anwendungen (Convenience).

    • Binden Tomcat AJP-Anschluss an localhost (Sicherheit).

    • Tomcat HTTP Connector Listener (Sicherheit) entfernt.

    • Legen Sie systemweite Tomcat- und Java-Umgebungsvariablen fest.

  • Enthält MariaDB, einen MySQL-kompatiblen Datenbankserver.

  • SSL-Unterstützung out of the box.

  • Enthält Webmin-Module zum Konfigurieren von Apache2 und MariaDB.

Siehe: Tomcat auf Apache docs für weitere Einzelheiten.

Anmeldeinformationen (Passwörter beim ersten Booten gesetzt)

  • Webmin, SSH, MariaDB: Benutzername Wurzel

  • Tomcat Administration Anwendungen: Benutzername Admin

Stabile Version: 19.0 (Changelog)

Nutzungsdetails & Logging in für die Administration

Keine Standardpasswörter: Aus Sicherheitsgründen gibt es keine Standardpasswörter. Alle Passwörter sind auf Systeminitialisierung Zeit.

SSL Browser Warnung ignorieren: Browser mögen keine selbstsignierten SSL-Zertifikate, aber dies ist die einzige Art, die automatisch generiert werden kann. Confconsole Erweitertes MenüSie können frei generieren Lassen Sie uns SSL / TLS-Zertifikate einschließen.

Web-Web - Richten Sie Ihren Browser auf entweder:

  1. http://12.34.56.789/ - nicht verschlüsselt, also keine Browserwarnung
  2. https://12.34.56.789/ - verschlüsselt mit selbstsigniertem SSL-Zertifikat

Hinweis: einige Appliances Auto Direct http zu https.

Benutzername für tomcat-administrationsanwendungen:

Login als Benutzername Admin

Benutzername für die Datenbankverwaltung:

  1. Adminer; Login als MySQL-Benutzername Adminer:

    https://12.34.56.789:12322/ - Adminer Datenbankverwaltung Web-App

  2. MySQL Kommandozeilentool; Login als Wurzel (kein Passwort erforderlich):
    $ mysql --user root
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    

Benutzername für OS System Administration:

Login als Wurzel außer am AWS Marktplatz die den Benutzernamen verwendet Admin.

  1. Richten Sie Ihren Browser auf:
  2. Login mit SSH Client:
    ssh root@12.34.56.789
    

    Sonderfall für AWS-Marktplatz:

    ssh admin@12.34.56.789
    

* Ersetzen Sie 12.34.56.789 durch eine gültige IP oder einen gültigen Hostnamen.

Dokumentation

Servieren eines anderen Web-Roots (nicht das Control Panel)

Der Standard-Webroot wird zum TurnKey-Bedienfeld weitergeleitet. Um das zu ändern, gibt es Unterschiede zwischen der Turnkey-Version.

Version 14.2 und höher

Sie können dies ändern, indem Sie diesen Javascript-Code löschen oder ersetzen, der auf index.html geschrieben wurde (standardmäßig unter var/www/):

window.location = "/cp"

Niedriger als Version 14.2

Sie können das ändern, indem Sie entweder:

  1. Konfigurieren eines virtuellen Hosts auf Apache-Ebene über Webmin
  2. Ändern der mod_jk-Konfiguration durch Bearbeiten von /etc/tomcat6/mod_jk.conf.

Ersetzen:

RedirectMatch ^/$ /cp

mit:

RedirectMatch ^/$ /index.html

Konfigurieren von mod_jk für Applets

Angenommen, Sie möchten installieren Apache Achse:

Wenn sich axis beispielsweise im Webapps-Verzeichnis befindet, fügen Sie der mod_jk-Konfiguration in /etc/tomcat6/mod_jk.conf: Folgendes hinzu:

JkMount /axis    ajp13_worker
JkMount /axis/*  ajp13_worker


Wenn Sie zu http://appliance_ip/axis browsen, wird es über apache zurück zu Tomcat weitergeleitet. Wenn Sie möchten, dass die Achse am webroot bedient wird (naja, von webroot umgeleitet), können Sie eine Umleitung wie folgt implementieren:

RedirectMatch ^/$   /axis
JkMount /axis    ajp13_worker
JkMount /axis/*  ajp13_worker

Bitte beachten Sie, dass Sie das Welcome Redirectmatch entfernen müssen.
Für weitere Informationen zu mod_jk, werfen Sie einen Blick auf die Apache Tomcat Connectors Dokumentation