Как установить Tomcat 8.0.5 на Ubuntu

Как установить Tomcat 8.0.0 на Ubuntu 12.04/12.10/13.04/13.10/14.04/14.10

Apache Tomcat является сервером приложений на основе Java  выпущенный компанией Apache Software Foundation. Это веб-сервер и контейнер сервлетов для веб-приложений на Java.

Установка Tomcat 8.0.5  на Ubuntu

Перед установкой Tomcat 8.0.5 RC5, необходимо установить Java:

# sudo apt-get install openjdk-7-jdk

Теперь, скачаем Apache Tomcat 8.0.5 RC5:

# cd /usr/local/src
# wget http://apache.osuosl.org/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat-8.0.5.tar.gz
# tar -xvf apache-tomcat-8.0.5.tar.gz
# sudo mv apache-tomcat-8.0.5 /usr/local/

Создание tomcat8 файл в /etc/init.d/

# sudo vim /etc/init.d/tomcat8
#!/bin/bash
export CATALINA_HOME=/usr/local/apache-tomcat-8.0.5
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() {
sh $CATALINA_HOME/bin/startup.sh
}
stop() {
sh $CATALINA_HOME/bin/shutdown.sh
}
case $1 in
start|stop) $1;;
restart) stop; start;;
*) echo "Run as $0 <start|stop|restart>"; exit 1;;
esac

Сейчас нужно изменить права доступа к файлу/ etc/init.d/tomcat8 для этого выполним:

# sudo chmod 755 /etc/init.d/tomcat8

Установить имя пользователя и пароль для управления tomcat:

# sudo vim /usr/local/apache-tomcat-8.0.5/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="captain" password="captain" roles="manager-gui,admin-gui"/>

У меня пользователь «captain» с таким же паролем, по этому, поменяйте на любое другое имя и так же на свой пароль!

Запустим Tomcat 8:

# sudo /etc/init.d/tomcat8 start

Проверим стартанул ли он:

# ps -aux | grep tomcat
запуск tomcat

запуск tomcat

и введите следующую команду, чтобы запустить службу автоматически во время перезагрузки:

# sudo update-rc.d tomcat8 747 defaults

Теперь откройте http://your_server_ip:8080 в вашем браузере. У меня это выглядит так:
http://78.140.189.243:8080/

apache-tomcat 8.0.5

apache-tomcat 8.0.5

Можно поклацать и настроить (он попросит ввести логин и пароль).

Tomcat server status

Tomcat server status

Тема «Как установить Tomcat 8.0.5 на Ubuntu» закончена, если возникли вопросы, то пишите мне. Я Вам постараюсь помочь.

20 thoughts on “Как установить Tomcat 8.0.5 на Ubuntu

  1. версия уже только такая : 8.0.15
    сделал всё с изменением 8.0.5 на 8.0.15

    всё сделал до;

    Запустим Tomcat 8:
    sudo /etc/init.d/tomcat8 start

    пишет:
    sh: 0: Can’t open /usr/local/apache-tomcat-8.0.5/bin/startup.sh
    Проверим стартанул ли он:
    ps -aux | grep tomcat
    пишет:

    root@ubuntu:~# ps -aux / grep tomcat
    error: user name does not exist

    Usage:
    ps [options]

    Try ‘ps —help ‘
    or ‘ps —help ‘
    for additional help text.

    For more details see ps(1).

    подскажите с решением.

    • 1. Запустим Tomcat 8:
      sudo /etc/init.d/tomcat8 start

      Нужно перед запуском его создать! Прочитайте все как я делал, с самого начала и до самого конца 😉

      2. Вы допустили ошибку:
      root@ubuntu:~# ps -aux / grep tomcat
      error: user name does not exist

      Нужно:
      ps -aux | grep tomcat

      Внимательней 🙂

  2. делал вот так;

    Перед установкой Tomcat 8.0.5 RC5, необходимо установить Java:
    sudo apt-get install openjdk-7-jdk
    Теперь, скачаем Apache Tomcat 8.0.5 RC5:
    cd /usr/local/src
    wget http://apache.osuosl.org/tomcat/tomcat-8/v8.0.15/bin/apache-tomcat-8.0.15.tar.gz
    tar -xvf apache-tomcat-8.0.15.tar.gz
    sudo mv apache-tomcat-8.0.15 /usr/local/
    Создание tomcat8 файл в /etc/init.d/
    sudo nano /etc/init.d/tomcat8

    в файл записал:

    #!/bin/bash
    export CATALINA_HOME=/usr/local/apache-tomcat-8.0.5
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    start() {
    sh $CATALINA_HOME/bin/startup.sh
    }
    stop() {
    sh $CATALINA_HOME/bin/shutdown.sh
    }
    case $1 in
    start|stop) $1;;
    restart) stop; start;;
    *) echo «Run as $0 &lt;start|stop|restart&gt;»; exit 1;;
    esac

    Сейчас нужно изменить права доступа к файлу/ etc/init.d/tomcat8 для этого выполним:
    sudo chmod 755 /etc/init.d/tomcat8
    Установить имя пользователя и пароль для управления tomcat:
    sudo nano /usr/local/apache-tomcat-8.0.15/conf/tomcat-users.xml

    Запустим Tomcat 8:
    sudo /etc/init.d/tomcat8 start

    а пишет вот такое:
    sh: 0: Can’t open /usr/local/apache-tomcat-8.0.5/bin/startup.sh

    подскажите где не правильно.

    • Внимательней нужно быть!
      Поправьте путь расположение tomcat (у меня: /usr/local/apache-tomcat-8.0.5), у Вас — /usr/local/apache-tomcat-8.0.15. По этому, нужно поправить везде где встречается этот путь ( в скрипте, при запуске и так далее). Надеюсь вы поняли о чем я говорю.

  3. запустился tomcat но:
    не могу аутентифицироватся->
    (Установить имя пользователя и пароль для управления tomcat:
    sudo nano /usr/local/apache-tomcat-8.0.15/conf/tomcat-users.xml)
    и в самом конце такое написал:

    может надо было как по другому?
    ни captain не «годится», ни изменив на другое — тоже не аутентифицирует.
    может подскажите.
    спасибо.

  4. Спасибо за нужный и подробный мануал! У меня все получилось только на последнем проблема — автозапуск не работает при вводе команды:

    sudo update-rc.d tomcat8 747 defaults

    выдает такую ошибку:

    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = «ru_RU.UTF-8»
    are supported and installed on your system.
    perl: warning: Falling back to the standard locale («C»).
    update-rc.d: warning: /etc/init.d/tomcat8 missing LSB information
    update-rc.d: see
    usage: update-rc.d [-n] [-f] remove
    update-rc.d [-n] defaults [NN | SS KK]
    update-rc.d [-n] start|stop NN runlvl [runlvl] […] .
    update-rc.d [-n] disable|enable [S|2|3|4|5]
    -n: not really
    -f: force

    The disable|enable API is not stable and might change in the future.

  5. И как теперь сделать чтобы в Netbeans добавить сервер Tomcat?
    Если указать папку /usr/local/apache-tomcat-8.5.5
    Пишет вот что:
    The specified Server Location (Catalina Home) folder is not valid.
    Я уже с этой проблемой целый день долблюсь;)

    • Нужно прописать CATALINA_HOME и CATALINA_BASE в .bashrc или в другой оболочке, например:

      CATALINA_HOME=/usr/local/apache-tomcat-8.5.5
      
      • Я прописал это раньше в /etc/init.d/tomcat8

        #!/bin/bash
        export CATALINA_HOME=/usr/local/apache-tomcat-8.5.5
        PATH=/sbin:/bin:/usr/sbin:/usr/bin
        start() {
        sh $CATALINA_HOME/bin/startup.sh
        }
        stop() {
        sh $CATALINA_HOME/bin/shutdown.sh
        }
        case $1 in
        start|stop) $1;;
        restart) stop; start;;
        *) echo «Run as $0 «; exit 1;;
        esac

        А где находиться .bashrc?

  6. Я дал права папкам 777 и нашло каталог, только вот теперь опять проблема
    в netbeans
    Deployment error: Starting of Tomcat failed, the server port 8080 is already in use.
    Че эта за фигня мне уже третий раз вылазит и ни как решить не погу

  7. # apt-get install openjdk-7-jdk
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Пакет openjdk-7-jdk недоступен, но упомянут в списке зависимостей другого пакета.
    Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

    E: Для пакета «openjdk-7-jdk» не найден кандидат на установку

    • Попробуй выполнить:
      # add-apt-repository ppa:openjdk-r/ppa && apt-get update && apt-get install openjdk-7-jdk

      Это должно помочь решить твою проблему.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.