Как установить Tomcat 7.0.42 на Ubuntu 12.04.3 LTS?

19

Сисадмин дал мне виртуальную машину, к которой я получаю доступ через терминал.

У меня есть root-доступ, и он получил Ubuntu 12.04.3 LTS .

Команда apt-cache policy tomcat7сообщает:

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

Однако я бы хотел установить на него последнюю версию Tomcat 7 (7.0.42).

Это выполнимо? Если да, то как?

Trovs
источник

Ответы:

27

Да, можно установить Tomcat 7.0.42, но вам придется сделать это «вручную». Вот шаги, как это сделать:

Примечание : посетите этот вопрос, если хотите узнать, почему его нет в репозиториях: почему в репозиториях Ubuntu не установлены последние версии программного обеспечения?

Предварительное условие : вам нужно установить Java, и нам нужен ее путь. Java обычно устанавливается под /usr/lib/jvm. После того, как вы установили Java, вы можете запустить команду, update-alternatives --config javaчтобы показать вам точный путь; посмотрите на первую запись (ту, что *рядом с ней. Вы можете нажать, Enterчтобы выйти из этого экрана). Нам нужен только каталог после /jvm/. На моей машине каталог был /usr/lib/jvm/java-7-openjdk-i386/. Этот ответ будет предполагать, что это каталог Java, но вы должны соответствующим образом изменить команды.

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

    • Это загрузит Tomcat 7.0.42 в ваш текущий каталог.
  2. tar xzvf apache-tomcat-7.0.42.tar.gz

    • Это позволит извлечь файлы.
  3. sudo mv apache-tomcat-7.0.42 /usr/local

    • Это перемещает Tomcat в /usr/local. Вы можете выбрать любой путь, который вы хотите. Остальные команды предполагают, что вы использовали этот путь.
  4. nano ~/.bashrc- это откроет текстовый редактор. Перейти в конец файла ( Alt+ /) и добавить следующие две строки:

    экспорт CATALINA_HOME = / usr / local / apache-tomcat-7.0.42
    экспорт JAVA_HOME = / usr / lib / jvm / java-7-openjdk-i386 /
    

    Помните : это был путь к моей Java. Измените его на установленную Java.

  5. . ~/.bashrc

    • Это будет применять изменения, которые мы сделали.
  6. sudo $CATALINA_HOME/bin/startup.sh - вы должны увидеть что-то вроде этого:

    Использование CATALINA_BASE: /usr/local/apache-tomcat-7.0.42
    Использование CATALINA_HOME: /usr/local/apache-tomcat-7.0.42
    Использование CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.42/temp
    Использование JRE_HOME: / usr
    Использование CLASSPATH: /usr/local/apache-tomcat-7.0.42/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.42/bin/tomcat-juli.jar
    

    И без ошибок.

Вы сделали Направьте ваш браузер на http://localhost:8080и вы увидите страницу Tomcat:

Алаа али
источник
2
+1 за красивый ответ, спасибо за старания!
dShringi
1
Точное объяснение, за которым может следовать основной пользователь. Хорошая работа.
Pragatheeswaran
Это было такое удивительное объяснение. Не удалось заставить IntelliJ работать, теперь это возможно. Ты жжешь!
Мау