JavaRush /Java-Blog /Random-DE /Tomcat – Abkürzung für Windows
Izhak
Level 22
Москва

Tomcat – Abkürzung für Windows

Veröffentlicht in der Gruppe Random-DE
Ich hatte den Wunsch, Tomcat zu installieren und zunächst mehrere Hosts auf dem lokalen Computer zu erstellen. ElefantAlso habe ich zuerst den Tomcat- Dienst von der Website installiert . Es lässt sich leicht konfigurieren, aber ohne detaillierte Recherche ist unklar, welche Benutzer und mit welchen Passwörtern in Netbins eingegeben werden müssen, damit es das Projekt kompiliert und hochlädt. Deshalb habe ich beschlossen, mir die Zeit zu nehmen und die Beschreibungen zu verwenden, die leicht im Internet zu finden sind, indem man nach „Tomcat-Setup“ oder auf der Tomcat-Seite sucht. Wenn wir also nicht dem einfachen Pfad folgen (später stellte sich heraus, dass auch der Pfad durch die Installation durch den Installer korrekt ist), dann ist die Reihenfolge wie folgt.
  1. Von der Website http://tomcat.apache.org speichern wir das Zip-Archiv und entpacken es in einen Ordner mit einem Pfad ohne Leerzeichen oder komplexe Zeichen, zum Beispiel „E:\tomcat\apache-tomcat-8.0.15“ .

  2. Laden Sie die neueste Version des JDK von der Oracle-Website https://www.oracle.com herunter und legen Sie sie in einem Ordner mit einem Namen ohne Leerzeichen ab (wenn Sie dies nicht tun und installieren Sie sie im Verzeichnis X:\Programme\). ... Ordner, dann müssen wir beim Bearbeiten der Batchdatei implizit den Ordnernamen angeben, das ist nicht sehr gut, der Grund wird später bekannt gegeben.

  3. Öffnen Sie „e:\tomcat\apache-tomcat-8.0.15\bin\“. Wir sehen viele Batchdateien und SH-Skripte.

    Öffnen Sie „catalina.bat“. Dort sehen wir viele kommentierte Zeilen mit Umgebungsvariablen, die deklariert werden müssen oder deklariert werden können oder nicht.

    Die Variablen, die deklariert werden müssen, sind

    • set CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • set JAVA_HOME="e:\ProgramFiles\Java\jre1.8.0_25"

    Darüber hinaus empfiehlt es sich, dies in einer separaten Datei namens setenv.bat zu tun; dazu geben Sie einfach diese beiden Zeilen in einen Texteditor ein und speichern die Datei unter diesem Namen unter „e:\tomcat\apache-tomcat-8.0“. 15\bin\“

    Hinweis: Wenn der Ordner, in dem jre installiert ist, Leerzeichen enthält, muss der Name aus maximal den ersten sechs Buchstaben des tatsächlichen Namens des Ordners bestehen, und wenn eine solche Kombination alphabetisch an erster Stelle auf der Festplatte steht, dann ~1, wenn die zweite, dann ~2 usw.

    Beispielsweise lautet der Name des Ordners, in dem sich die jre befindet, „C:\Program Files\JRE“, und zusätzlich gibt es einen Ordner „C:\places\“, dann lautet die zweite Zeile in setenv.bat

    • set JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", oder
    • set JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    Das ist natürlich nicht sehr gut, insbesondere wenn Sie zwei Ordner „Programme“ und „Programme (x86)“ haben. In diesem Fall müssen Sie ~1 oder ~2 experimentieren, um den Ordner mit der JRE korrekt zu benennen.

  4. Versuchen wir, es zu starten. Starten Sie dazu cmd.exe aus dem aktuellen Verzeichnis und führen Sie Startup.bat darin aus. Dies gibt uns die Kontrolle darüber, was passiert. Wenn alles gut gelaufen ist, wird das Java-Anwendungsfenster im Konsolenmodus gestartet, in dem nach dem Start die Startzeit geschrieben wird. Wenn jedoch etwas schief gelaufen ist, beispielsweise sind die Ordner in setenv.bat falsch angegeben, werden wir sehen Fehlermeldungen.

  5. Wenn globale Variablen korrekt konfiguriert sind und das Java-Konsolenfenster gestartet wird, einige Einstellungen jedoch falsch vorgenommen werden, können Fehler im Ordner „e:\tomcat\apache-tomcat-8.0.15\logs\“ angezeigt werden.

  6. Wenn Schritt 4 vollständig erfolgreich abgeschlossen wurde, können Sie im Browserfenster 127.0.0.1:8080 eingeben und das Tomcat-Serverfenster wird im Fenster angezeigt.

  7. Wenn wir jedoch die Host Manager-Einstellungen usw. eingeben möchten, werden wir aufgefordert, unseren Benutzernamen und unser Passwort einzugeben. Man kann sie nirgendwo bekommen, aber im conf-Ordner gibt es eine Datei tomcat-users.xml, die, wenn man sie öffnet, zunächst korrekt erscheint, aber die Rollen und Benutzer dort sind auskommentiert . Und die Rollen und Benutzer dort sind eindeutig falsch. Was also tun?

  8. Um die Frage zu beantworten, welche Rollen vorhanden sein sollten und welche Benutzer zugewiesen werden sollten, um sich beim Admin-Panel anzumelden, siehe Seite 127.0.0.1:8080. Über die Manager-Rollen können Sie sich beispielsweise auf der Seite ttp://127.0.0.1:8080/docs/manager-howto.html informieren, und statt wie bisher einem Admin-Benutzer gibt es nun zwei Benutzer: admin- GUI und Admin-Skript.

    Weitere Details zum Arbeiten mit Passwörtern finden Sie hier http://127.0.0.1:8080/docs/realm-howto.html

    Öffnen Sie also die Datei conf\tomcat-user.xml und fügen Sie sie dort nach dem auskommentierten Block mit Logins und Passwörtern hinzu

    <!--
      NOTE:  By default, no user is included in the "manager-gui" role required
      to operate the "/manager/html" web application.  If you wish to use this app,
      you must define such a user - the username and password are arbitrary.
    -->
    <!--
      NOTE:  The sample user and role entries below are wrapped in a comment
      and thus are ignored when reading this file. Do not forget to remove
      <!.. ..> that surrounds them.
    -->
    <!--
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    -->
      <role rolename = "admin-gui"/>
      <role rolename = "admin-script"/>
      <role rolename = "manager-gui"/>
      <role rolename = "manager-script"/>
      <role rolename = "manager-jne"/>
      <user username = "superadmin" password = "pass" roles="admin-gui, admin-script, manager-gui, manager-jne, manager-script" />
    </tomcat-users>

    Auf diese Weise erhalten wir den Benutzer Superadmin mit dem Passwort Pass.

  9. Informationen zum Debuggen von Anwendungen usw. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Jetzt starten wir mit den Skripten „shutdown.bat“ und „startup.bat“ den Server neu und können uns im Admin-Panel anmelden.

  11. Wir erstellen virtuelle Hosts. Schauen Sie dazu hier http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. Sie können auch im Admin-Bereich einen Link zum Host erstellen (dies ist das Gleiche, was wir gerade getan haben).

  13. Beim Erstellen neuer Einträge in Hosts für Win8 kopieren wir die Datei zunächst in einen anderen Ordner, bearbeiten sie dort und schreiben sie dann zurück. Danach ist ein Neustart des Computers oder Servers nicht erforderlich.

Und schließlich unterstützt die kostenlose Version von IntelliJ Idea das Web nicht, sodass Sie zunächst Netbins verwenden können. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION