Wie soll ich Apache Tomcat 7 auf meinem Ubuntu installieren:
- Sudo benutzen
apt-get install tomcat7
- Von der Zip-Datei, die von der Apache-Website heruntergeladen wurde.
Ich möchte nicht, dass der Server bei jedem Start gestartet wird. Wie die meiste Zeit werde ich es in meiner Eclipse verwenden, um einfache Webanwendungen auszuführen. Muss ich es auf andere Weise installieren, um zu verhindern, dass Tomcat automatisch gestartet wird?
apt-get
.So habe ich es gemacht, es hält den System-Tomcat und Ihre persönliche Tomcat-Instanz getrennt.
Installieren Sie Tomcat wie gewohnt:
sudo apt-get install tomcat7
Installieren Sie die Unterstützung für private Instanzen:
sudo apt-get install tomcat7-user
Erstellen Sie eine lokale Instanz in Ihrem Basisordner:
Hinweis: -p legt die Portnummer fest (Standard ist 8080) und -c ist der Steuerport (Standard ist 8005). Wir legen diese fest, damit wir nicht mit der Hauptinstallation von tomcat konkurrieren, das als Dienst ausgeführt wird. "mytomcat" kann beliebig sein, es wird jedoch ein Verzeichnis mit diesem Namen in Ihrem Zuhause erstellt.
Verwenden Sie jetzt Folgendes, um Eclipse glücklich zu machen:
Jetzt können Sie in Eclipse einen Tomcat v7.0-Server erstellen und das Installationsverzeichnis als ~ / mytomcat festlegen.
Hinweis: Common-, Server- und Shared-Klassen könnten auch Links sein, aber ich wollte die beiden getrennt halten.
quelle
Hinweis : Das Arbeiten mit Ubuntu 14.04 LTS & Eclipse Luna ist für mich perfekt .
Verwenden Sie
sudo apt-get install tomcat7
diese Option, um Tomcat7 zu installieren. Stellen Sie sicher, dass Sie auch tomcat7-admin mit installierensudo apt-get install tomcat7-admin
Führen Sie den folgenden Befehl aus, um dies zu überprüfen.
Bevor Sie einen Server in Eclipse hinzufügen, müssen Sie sicherstellen, dass die folgenden Befehle ausgeführt werden. Der Tomcat-Server in Eclipse erwartet, dass diese Dateien und Ordner an ihren jeweiligen Speicherorten ordnungsgemäß funktionieren.
Wenn Sie ausschließlich Eclipse zum Starten und Stoppen des Tomcat-Servers verwenden, entfernen Sie den Tomcat7 aus dem Startskript, um zu verhindern, dass er bei jedem Systemstart automatisch gestartet wird.
Öffnen Sie jetzt die Java EE-Perspektive in Ihrer Eclipse. Wählen Sie im Menü Datei-> Neu oder auf der Registerkarte Neuer Server die Option Neuer Server. Verwenden Sie im nächsten Bildschirm / usr / share / tomcat7 als Tomcat-Installationsverzeichnis oder durchsuchen Sie, ob Sie ein anderes benutzerdefiniertes Installationsverzeichnis von tomcat7 auswählen möchten, und klicken Sie auf Fertig stellen.
Verweise
2 - http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/
quelle
NB: Diese Antwort basiert auf der Verwendung von Tomcat6. Ich muss es aktualisieren, da ich tatsächlich versucht habe, Tomcat 7 zu verwenden. Siehe Tomcat kann nach der Installation einer privaten Instanz nicht gestartet werden .
Jede Software ist natürlich anders, aber im Allgemeinen ist gepackte Software schneller und einfacher zu installieren als komprimierte Distributionen. Es ermöglicht Ihnen, Dienste auf eine ziemlich standardmäßige Weise zu konfigurieren, zu starten und zu stoppen. Wenn Sie Ubuntu in Ihrer Produktionsumgebung ausführen, können Sie konsistente Versionen ausführen, um Kompatibilitätsprobleme zu minimieren. Außerdem können Sie Sicherheitsupdates automatisch erhalten.
Für Tomcat ist es ziemlich einfach, die Zip-Distribution herunterzuladen, zu entpacken und Eclipse darauf hinzuweisen. Wenn Sie es jedoch auf dem neuesten Stand halten möchten, müssen Sie dies selbst verwalten. Wenn Sie die Paketversion installieren, erhalten Sie automatisch Updates.
Wenn Sie Tomcat für die Entwicklung verwenden, treten bei der Installation des
tomcat7
Pakets einige Probleme auf, da das Paket als Hintergrunddienst ausgeführt werden soll, dessen Eigentümer dertomcat7
Benutzer ist:sudo update-rc.d tomcat7 disable
, um zu verhindern, dass der Dienst über Updates hinwegtomcat7
gestartet wird, ist nicht dauerhaft. Wenn das Paket also aktualisiert wird, wird es beim nächsten Start automatisch gestartet.Wenn Sie Tomcat jedoch nur für die Entwicklung installieren und nicht ständig als Dienst im Hintergrund ausführen möchten, gibt es für diesen Zweck eine bessere Alternative. Es gibt ein spezielles Paket zum Erstellen privater Instanzen . Auf diese Weise erhalten Sie den Vorteil einer Paketdistribution, jedoch ohne die Nachteile einer Konfiguration, die als Dienst ausgeführt werden soll.
Deinstallieren
tomcat7
und installieren Sietomcat7-user
stattdessen das Paket:sudo apt-get install tomcat7-user
Erstellen Sie Ihre eigene private Instanz irgendwo in Ihrem Home-Verzeichnis:
tomcat7-instance-create ~/my-instance
Konfigurieren Sie Ihr Eclipse-Projekt so, dass die Tomcat-Installation an dem Speicherort verwendet wird, den Sie soeben erstellt haben.
Jetzt können Sie Ihre eigene private Instanz von Tomcat in Ihrem Eclipse-Projekt starten und stoppen.
TL; DR
tomcat7
für die Entwicklung installieren ,tomcat7-user
sondern verwenden.quelle
Nach meiner Erfahrung sollten Sie die amtlich verpackten Komponenten nur für den Serieneinsatz verwenden. Für die Entwicklung würde ich empfehlen, die benötigten Bits direkt aus dem Netz zu holen und dort zu installieren, wo Sie sie benötigen.
Wenn Sie mit dem Entwickeln fertig sind, stellen Sie es auf dem offiziell verpackten Tomcat bereit.
quelle