Linux - установка Apache Tomcat

Apache Tomcat — это популярный сервер приложений, который позволяет запускать Java-приложения и предоставляет среду для их разработки и развертывания. В этом руководстве мы рассмотрим процесс установки Apache Tomcat на операционных системах Linux, включая Ubuntu и CentOS. Мы также обсудим, как его настроить и запустить, а также основные команды для работы с Tomcat.

Ознакомиться с тарифами VPS хостинга можно тут

1. Что такое Apache Tomcat?

Apache Tomcat — это открытый сервер приложений, который реализует спецификации Java Servlet и JavaServer Pages (JSP). Он обеспечивает контейнер для запуска Java-приложений и является одним из самых популярных решений для развертывания веб-приложений на Java.

2. Подготовка к установке

Перед установкой Apache Tomcat необходимо убедиться, что у вас установлена Java, так как Tomcat требует Java для работы. Вы можете использовать OpenJDK или Oracle JDK. В этом разделе мы рассмотрим, как установить OpenJDK.

2.1. Установка Java

Для Ubuntu/Debian:

  1. Обновите список пакетов:
    sudo apt update

  2. Установите OpenJDK:
    sudo apt install openjdk-11-jdk

  3. Проверьте установку:
    java -version

Для CentOS/RHEL:

  1. Установите OpenJDK:
    sudo yum install java-11-openjdk-devel

  2. Проверьте установку:
    java -version

3. Установка Apache Tomcat

Теперь, когда Java установлена, вы можете приступить к установке Apache Tomcat.

3.1. Скачивание Tomcat

Перейдите на официальный сайт Apache Tomcat и выберите последнюю стабильную версию. Для этого вы можете использовать команду wget:
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.70/bin/apache-tomcat-9.0.70.tar.gz

(Убедитесь, что вы скачиваете последнюю доступную версию.)

3.2. Распаковка архива

После завершения загрузки распакуйте архив:
tar -xvzf apache-tomcat-9.0.70.tar.gz

3.3. Перемещение Tomcat в нужный каталог

Рекомендуется переместить Tomcat в каталог /opt, чтобы он находился в стандартном месте для установленных приложений:
sudo mv apache-tomcat-9.0.70 /opt/tomcat

4. Настройка прав доступа

Чтобы Tomcat мог работать корректно, необходимо установить соответствующие права доступа:
sudo chown -R $USER:$USER /opt/tomcat

4.1. Настройка переменных окружения

Вы можете добавить переменные окружения для Tomcat, чтобы упростить работу с ним. Для этого откройте файл .bashrc:
nano ~/.bashrc

Добавьте следующие строки в конец файла:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin

Примените изменения:
source ~/.bashrc

5. Запуск Apache Tomcat

Теперь вы готовы запустить Tomcat.

5.1. Запуск Tomcat

Перейдите в каталог bin Tomcat и выполните скрипт запуска:
cd /opt/tomcat/bin
./startup.sh

Если все прошло успешно, вы увидите сообщение, что сервер запущен.

5.2. Проверка работы Tomcat

Откройте веб-браузер и перейдите по адресу:
http://localhost:8080

Если Tomcat установлен и запущен правильно, вы увидите страницу приветствия Tomcat.

6. Настройка Apache Tomcat

6.1. Конфигурация порта

По умолчанию Tomcat работает на порту 8080. Если вы хотите изменить порт, откройте файл конфигурации server.xml:
nano /opt/tomcat/conf/server.xml

Найдите строку с <Connector port="8080" ... /> и измените значение порта.

6.2. Настройка пользователей и ролей

Если вы планируете использовать Tomcat для развертывания приложений, вам может потребоваться настроить пользователей и роли. Для этого откройте файл tomcat-users.xml:
nano /opt/tomcat/conf/tomcat-users.xml

Добавьте пользователей и роли, например:
<tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <user username="admin" password="admin" roles="manager-gui,admin-gui"/>
</tomcat-users>

После внесения изменений сохраните файл.

6.3. Настройка управления приложениями

Tomcat предоставляет веб-интерфейс для управления приложениями. Для доступа к нему перейдите по адресу:
http://localhost:8080/manager/html

Введите имя пользователя и пароль, которые вы указали в tomcat-users.xml.

7. Остановка Apache Tomcat

Чтобы остановить Tomcat, используйте скрипт shutdown.sh, который находится в каталоге bin:
cd /opt/tomcat/bin
./shutdown.sh

8. Настройка Tomcat как службы

Для удобства управления Tomcat можно настроить его как службу. Это позволит автоматически запускать Tomcat при загрузке системы.

8.1. Создание файла службы

Создайте файл службы для Tomcat:
sudo nano /etc/systemd/system/tomcat.service

Добавьте следующий контент:
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=simple
User=<ваш_пользователь>
Group=<ваша_группа>
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

Замените <ваш_пользователь> и <ваша_группа> на соответствующие значения.

8.2. Перезагрузка системного демона

После создания файла службы необходимо перезагрузить системный демон:
sudo systemctl daemon-reload

8.3. Запуск и остановка службы

Теперь вы можете запускать Tomcat как службу:
sudo systemctl start tomcat

Чтобы настроить автоматический запуск Tomcat при загрузке системы, выполните:
sudo systemctl enable tomcat

9. Обновление Apache Tomcat

Для обновления Tomcat выполните следующие шаги:

  1. Скачайте новую версию Tomcat, как описано ранее.

  2. Остановите текущую версию Tomcat:
    sudo systemctl stop tomcat

  3. Создайте резервную копию текущего каталога Tomcat:
    sudo mv /opt/tomcat /opt/tomcat.bak

  4. Распакуйте новую версию Tomcat в каталог /opt/tomcat.

  5. Восстановите конфигурацию из резервной копии, если это необходимо.

  6. Запустите Tomcat:
    sudo systemctl start tomcat

10. Устранение неполадок

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

  1. Проверьте логи Tomcat, которые находятся в каталоге logs:
    less /opt/tomcat/logs/catalina.out

  2. Убедитесь, что порт 8080 не занят другим процессом:
    sudo netstat -tuln | grep 8080

  3. Проверьте, правильно ли указаны пути к Java и Tomcat в файле службы.

Заключение

Установка Apache Tomcat на Linux — это простой процесс, который позволяет развертывать Java-приложения с минимальными усилиями. Следуя представленным шагам, вы сможете установить Tomcat, настроить его и запустить, а также решить возможные проблемы, которые могут возникнуть в процессе.

Apache Tomcat — это надежный инструмент для разработчиков и системных администраторов, который обеспечивает стабильную платформу для работы с Java-приложениями. Используйте это руководство для эффективной установки и управления Tomcat в вашей среде.

  • 0 Пользователи нашли это полезным

Помог ли вам данный ответ?

Ищете что-то другое?

mhost.by