Jak zainstalować Tomcat 7.0.42 na Ubuntu 12.04.3 LTS?


19

Administrator systemu dał mi maszynę wirtualną, do której mam dostęp przez terminal.

Mam dostęp do roota i mam Ubuntu 12.04.3 LTS .

Polecenie apt-cache policy tomcat7informuje:

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:~#

Chciałbym jednak zainstalować na nim najnowszą wersję Tomcat 7 (7.0.42).

Czy to wykonalne? Jeśli tak to jak?

Odpowiedzi:


27

Tak, można zainstalować Tomcat 7.0.42, ale musisz to zrobić „ręcznie”. Oto kroki, jak to zrobić:

Uwaga : odwiedź to pytanie, jeśli chcesz wiedzieć, dlaczego nie ma go w repozytoriach: Dlaczego repozytoria Ubuntu nie mają najnowszych wersji oprogramowania?

Warunek : musisz mieć zainstalowaną Javę, a my potrzebujemy jej ścieżki. Java jest zwykle instalowana pod /usr/lib/jvm. Po zainstalowaniu Java możesz uruchomić polecenie, update-alternatives --config javaaby wyświetlić dokładną ścieżkę; spójrz na pierwszy wpis (ten z *następnym. Możesz nacisnąć, Enteraby wyjść z tego ekranu). Potrzebujemy tylko katalogu po /jvm/. Na mojej maszynie był to katalog /usr/lib/jvm/java-7-openjdk-i386/. Ta odpowiedź zakłada, że ​​jest to katalog Java, ale należy odpowiednio zmienić polecenia.

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

    • Spowoduje to pobranie programu Tomcat 7.0.42 do bieżącego katalogu.
  2. tar xzvf apache-tomcat-7.0.42.tar.gz

    • Spowoduje to wyodrębnienie plików.
  3. sudo mv apache-tomcat-7.0.42 /usr/local

    • To przenosi Tomcat do /usr/local. Możesz wybrać dowolną ścieżkę. Pozostałe polecenia zakładają, że użyłeś tej ścieżki.
  4. nano ~/.bashrc- otworzy się edytor tekstu. Przejdź na koniec pliku ( Alt+ /) i dodaj następujące dwa wiersze:

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

    Pamiętaj : to była ścieżka do mojej Java. Zmień go na zainstalowaną Javę.

  5. . ~/.bashrc

    • Spowoduje to zastosowanie wprowadzonych przez nas zmian.
  6. sudo $CATALINA_HOME/bin/startup.sh - powinieneś zobaczyć coś takiego:

    Za pomocą CATALINA_BASE: /usr/local/apache-tomcat-7.0.42
    Korzystanie z CATALINA_HOME: /usr/local/apache-tomcat-7.0.42
    Używanie CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.42/temp
    Korzystanie z JRE_HOME: / usr
    Korzystanie z CLASSPATH: /usr/local/apache-tomcat-7.0.42/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.42/bin/tomcat-juli.jar
    

    I żadnych błędów.

Jesteś skończony. Skieruj przeglądarkę na, http://localhost:8080a powinieneś zobaczyć stronę Tomcat:


2
+1 za piękną odpowiedź, dziękuję za wysiłek!
dShringi

1
Dokładne wyjaśnienie, którego może również przestrzegać użytkownik podstawowy. Dobra robota.
Pragatheeswaran

To było takie niesamowite wytłumaczenie. Nie można zmusić IntelliJ do działania, teraz jest to możliwe. Rządzisz!
mau
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.