Установка Tomcat на Linux Centos 7

Home » centos » Установка Tomcat на Linux Centos 7
centos, linux, tomcat Комментариев нет

Итак, начинаем с чтения инструкции с сайта apache

1. Для начала установим среды разработки и выполнения, и настроим переменные окружения как в предыдущем уроке

2. Скачиваем, проверяем и распаковываем Tomcat

страница Tomcat 8.0.28
(для скачивания можно установить утилиту wget

)
в качестве меры предосторожности, неплохо сверить хеш-сумму скачанного архива с информацией предоставленной на сайте

Затем переместимся в директорию /usr/share

Куда скопируем наш архив

И распакуем его в одноименную папку

3. Создаем скрипт автозапуска Tomcat

Создаем файл скрипта

Прописываем в скрипте

Предоставляем скрипту разрешения на выполнение

Утилитой chkconfig можно заставить Tomcat загружаться с системой*
(234 – уровень выполнения)

Проверяем как сконфигурировались уровни выполнения

chkconfig

Проверяем работу нашего скрипта – стартуем, останавливаем, рестартим сервер

startstoprestart

Можно посмотреть логи сервера
/usr/share/apache-tomcat-8.0.28/logs/catalina.out

Ну и проверить работу Tomcat
стартовать и посмотреь в браузере:
http://[your.ip.adr.ess]:8080/
tomcathello

Далее необходимо настроить роли через файл conf/tomcat-users.xml
Рекомендуется также, в целях безопасности удалять приложение manager application

Устанавливаем размер кучи(оперативная память) Java
/bin/Catalina.sh
чтобы установить размер памяти по умолчанию и максимальный размер необходимо ввести в файл строку

(128 мб initial memory, max memory)

Создание пользователя для запуска Tomcat (чтобы запускать сервер Tomcst не от root)

Создаем группу Tomcat
groupadd tomcat

Добавляем пользователя в созданную группу
useradd -s /bin/bash -g tomcat tomcat

Для пользователя создается по умолчанию директория /home/tomcat

(Если же нам нужно указать в качесве домашней директории ользователя другое место, делаем это с помощью параметра -d .
Создаем пользователя в заданной домашней директории
useradd -g tomcat -d /usr/share/apache-tomcat-8.0.28/tomcat tomcat
)

Определяем пользователя владельцем директории CATALINA_HOME* с помощью утилиты chown
chown -Rf tomcat.tomcat /usr/share/apache-tomcat-8.0.28/

Помним, что разрешения на запись нужно применять там только где это необходимо

Теперь модифицируем скрипт /etc/init.d/tomcat , чтобы он выполнялся пользователем tomcat

Чтобы сменить порт на стандартный для http порт 80, необходимо заменить 8080 на 80 в теге connector файла conf/server.xml

ПРИМЕЧАНИЯ
[…Команда chkconfig используется для запуска и остановки службы. Если вы выполните команду chkconfig –list, на экране появится список системных служб и тип запуска (on – включены) или (off – отключены) для уровней выполнения 0-6 …]
[…chkconfig может настраивать службу на запуск или отключение на указанном уровне выполнение. Например, если вы хотите выключить nscd на уровнях выполнения 3, 4 и 5, выполните команду:
chkconfig –level 345 nscd off…]
об утилите chkconfig
[…chown (от англ. change owner) — UNIX‐утилита, изменяющая владельца и/или группу для указанных файлов…]

Англоязычный источник – http://www.davidghedini.com/pg/entry/install_tomcat_7_on_centos

LEAVE A COMMENT