Wie installiere ich Tomcat 7.0.42 auf Ubuntu 12.04.3 LTS?

19

Der Sysadmin gab mir eine virtuelle Maschine, auf die ich über das Terminal zugreifen kann.

Ich habe root-Zugang und es hat Ubuntu 12.04.3 LTS .

Der Befehl apt-cache policy tomcat7informiert:

tomcat7:
  Installed: (none)
  Candidate: 7.0.26-1ubuntu1.2
  Version table:
     7.0.26-1ubuntu1.2 0
        500 http://br.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
     7.0.26-1ubuntu1 0
        500 http://br.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
root@mymachine:~#

Ich möchte jedoch den neuesten Tomcat 7 (7.0.42) darauf installieren .

Ist es machbar? Wenn ja, wie?

Trovs
quelle

Antworten:

27

Ja, es ist möglich, Tomcat 7.0.42 zu installieren, aber Sie müssen dies "manuell" tun.

Hinweis : Besuchen Sie diese Frage, wenn Sie wissen möchten, warum sie nicht in den Repositories enthalten ist: Warum haben die Ubuntu-Repositories nicht die neuesten Softwareversionen?

Voraussetzung : Sie müssen Java installiert haben, und wir brauchen seinen Pfad. Java wird normalerweise unter installiert /usr/lib/jvm. Sobald Sie Java installiert haben, können Sie den Befehl ausführen update-alternatives --config java, um den genauen Pfad anzuzeigen. Schauen Sie sich den ersten Eintrag an (den mit einem *daneben. Sie können Enterdiesen Bildschirm durch Drücken von verlassen). Wir brauchen nur das Verzeichnis danach /jvm/. Auf meinem Rechner war das Verzeichnis /usr/lib/jvm/java-7-openjdk-i386/. Bei dieser Antwort wird davon ausgegangen, dass dies das Java-Verzeichnis ist. Sie sollten die Befehle jedoch entsprechend ändern.

  1. wget http://mirror.atlanticmetro.net/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz

    • Dadurch wird Tomcat 7.0.42 in Ihr aktuelles Verzeichnis heruntergeladen.
  2. tar xzvf apache-tomcat-7.0.42.tar.gz

    • Dadurch werden die Dateien extrahiert.
  3. sudo mv apache-tomcat-7.0.42 /usr/local

    • Dies verschiebt Tomcat nach /usr/local. Sie können einen beliebigen Pfad auswählen. Bei den restlichen Befehlen wird davon ausgegangen, dass Sie diesen Pfad verwendet haben.
  4. nano ~/.bashrc- Dadurch wird ein Texteditor geöffnet. Gehen Sie zum Ende der Datei ( Alt+ /) und fügen Sie die folgenden zwei Zeilen hinzu:

    export CATALINA_HOME = / usr / local / apache-tomcat-7.0.42
    exportiere JAVA_HOME = / usr / lib / jvm / java-7-openjdk-i386 /
    

    Denken Sie daran : Dies war der Pfad zu meinem Java. Wechseln Sie zu Ihrem installierten Java.

  5. . ~/.bashrc

    • Dadurch werden die von uns vorgenommenen Änderungen übernommen.
  6. sudo $CATALINA_HOME/bin/startup.sh - Sie sollten so etwas sehen:

    Verwenden von CATALINA_BASE: /usr/local/apache-tomcat-7.0.42
    Verwenden von CATALINA_HOME: /usr/local/apache-tomcat-7.0.42
    Verwenden von CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.42/temp
    Verwenden von JRE_HOME: / usr
    Verwenden von CLASSPATH: /usr/local/apache-tomcat-7.0.42/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.42/bin/tomcat-juli.jar
    

    Und keine Fehler.

Sie sind fertig. Zeigen Sie mit Ihrem Browser auf http://localhost:8080und Sie sollten die Tomcat-Seite sehen:

Alaa Ali
quelle
2
+1 für die schöne Antwort, danke für die Mühe!
dShringi
1
Genaue Erklärung, der auch ein einfacher Benutzer folgen kann. Gute Arbeit.
Pragatheeswaran
Das war so eine erstaunliche Erklärung. IntelliJ konnte nicht zum Laufen gebracht werden, jetzt ist es möglich. Du rockst!
mau