Как установить 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
и введите следующую команду, чтобы запустить службу автоматически во время перезагрузки:
# sudo update-rc.d tomcat8 747 defaults
Теперь откройте http://your_server_ip:8080 в вашем браузере. У меня это выглядит так:
http://78.140.189.243:8080/
Можно поклацать и настроить (он попросит ввести логин и пароль).
Тема «Как установить Tomcat 8.0.5 на Ubuntu» закончена, если возникли вопросы, то пишите мне. Я Вам постараюсь помочь.
В строке: sudo update-rc.d tomcat 747 defaults
Исправьте вместо tomcat на tomcat8
Спасибо! Поправил.
версия уже только такая : 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
Внимательней 🙂
делал вот так;
Перед установкой 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 <start|stop|restart>»; 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. По этому, нужно поправить везде где встречается этот путь ( в скрипте, при запуске и так далее). Надеюсь вы поняли о чем я говорю.
спасибо огромное.
запустился tomcat но:
не могу аутентифицироватся->
(Установить имя пользователя и пароль для управления tomcat:
sudo nano /usr/local/apache-tomcat-8.0.15/conf/tomcat-users.xml)
и в самом конце такое написал:
может надо было как по другому?
ни captain не «годится», ни изменив на другое — тоже не аутентифицирует.
может подскажите.
спасибо.
вот так писал в файле:
«(
)»
помему может вот так надо:
https://img-fotki.yandex.ru/get/15502/36148081.9/0_c3f5d_cc55f5f7_XL
или по другому?
подскажите.
а может tomcat-users.xml
надо очистить вовсе и оставить только:
https://img-fotki.yandex.ru/get/15522/36148081.9/0_c3f5e_2f6865a5_orig
?
спасибо.
из руководства по v6 версии должно быть вот так:
https://img-fotki.yandex.ru/get/17870/36148081.9/0_c3f5f_b71f7156_orig
а в этой версии как? подскажите.
спасибо.
Спасибо за нужный и подробный мануал! У меня все получилось только на последнем проблема — автозапуск не работает при вводе команды:
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.
И как теперь сделать чтобы в Netbeans добавить сервер Tomcat?
Если указать папку /usr/local/apache-tomcat-8.5.5
Пишет вот что:
The specified Server Location (Catalina Home) folder is not valid.
Я уже с этой проблемой целый день долблюсь;)
Нужно прописать CATALINA_HOME и CATALINA_BASE в .bashrc или в другой оболочке, например:
Я прописал это раньше в /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?
В домашней директории юзера. Можно использовать:
$ vim ~/.bashrc
Я дал права папкам 777 и нашло каталог, только вот теперь опять проблема
в netbeans
Deployment error: Starting of Tomcat failed, the server port 8080 is already in use.
Че эта за фигня мне уже третий раз вылазит и ни как решить не погу
# 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
Это должно помочь решить твою проблему.