Настройка и управление Tomcat сервером

Как установить и настроить Apache Tomcat на CentOS.
/ Системное администрирование Сервисы CentOS

Шаг 1: Установка Apache Tomcat

Обновление системы: Перед началом установки всегда рекомендуется обновить вашу систему до последней версии:

   sudo yum update -y

Установка Java: Apache Tomcat требует наличие установленной Java Development Kit (JDK). Установим OpenJDK:

   sudo yum install java-11-openjdk-devel -y

Проверьте успешность установки:

   java -version

Загрузка Tomcat: Перейдите на официальный сайт [Apache Tomcat](https://tomcat.apache.org/) и скачайте последнюю стабильную версию. Для примера, используем Tomcat 10

   wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.10/bin/apache-tomcat-10.0.10.tar.gz

Распаковка архива: Распакуем загруженный архив в директорию, где будет установлен Tomcat:

   sudo tar -xvzf apache-tomcat-10.0.10.tar.gz -C /opt/tomcat

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

   sudo ln -s /opt/tomcat/apache-tomcat-10.0.10 /opt/tomcat/latest

Шаг 2: Настройка Apache Tomcat

Создание системного пользователя Tomcat: Для безопасности создадим отдельного пользователя для запуска Tomcat:

   sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

Настройка прав доступа: Настроим права доступа для созданного пользователя:

   sudo chown -R tomcat: /opt/tomcat/apache-tomcat-10.0.10
   sudo chmod -R u+x /opt/tomcat/latest/bin

Настройка системного сервиса: Создадим системный сервис для удобного управления Tomcat:

   sudo nano /etc/systemd/system/tomcat.service

Вставьте следующий код в файл:

   [Unit]
   [Service]
   [Install]

Перезагрузка и запуск сервиса: Перезагрузим системные демоны и запустим сервис Tomcat:

   sudo systemctl daemon-reload
   sudo systemctl start tomcat
   sudo systemctl enable tomcat

Шаг 3: Управление Apache Tomcat

Проверка состояния сервиса:

   sudo systemctl status tomcat

Логи Tomcat: Логи сервера можно просматривать по следующему пути:

   /opt/tomcat/latest/logs

Администрирование: Для доступа к панели администрирования Tomcat редактируем файл конфигурации `tomcat-users.xml`:

   sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Добавляем пользователя администрирования:

   <role rolename="manager-gui"/>
   <user username="admin" password="admin_password" roles="manager-gui"/>

После редактирования файла перезапускаем Tomcat:

   sudo systemctl restart tomcat

Доступ к панели управления: Откройте браузер и перейдите по адресу:

   http://<Ваш_IP_адрес>:8080/manager

Введите ранее указанные логин и пароль для доступа к панели управления Tomcat.

Поздравляем! Вы успешно установили и настроили Apache Tomcat на CentOS. Теперь вы можете управлять своим Tomcat сервером и разворачивать ваши веб-приложения на Java.

Поиск