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?

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:


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.