Поиск по сайту:

Полное руководство по установке Tomcat в Linux


Давайте сегодня рассмотрим шаги по установке Tomcat в Linux. Мы уже рассмотрели шаги по установке на CentOS здесь. В этом руководстве мы будем использовать Ubuntu для демонстрации установки.

Вы можете следовать этому руководству, даже если вы используете другой дистрибутив. Для этого убедитесь, что вы используете диспетчер пакетов в зависимости от используемого вами дистрибутива.

Краткий обзор Tomcat

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

Tomcat был создан с целью создания HTTP-сервера, полностью построенного на Java и допускающего операции с кодом Java.

Его открытый исходный код во многом способствовал популярности Tomcat. В этом руководстве мы попытаемся помочь вам установить Tomcat в Linux.

Начиная с Томкэт

Чтобы правильно установить Tomcat в Linux, в нашей системе должна быть установлена Java. Если его еще нет в вашей системе, мы устанавливаем OpenJDK, который является пакетом разработки Java по умолчанию.

Для этого нам нужно сначала обновить наши репозитории по умолчанию, используя службу управления пакетами apt. Для этого вам нужно открыть терминал в вашей системе Ubuntu и ввести следующее.

sudo apt update

Эта команда обновляет репозитории Ubuntu до последних доступных репозиториев. Теперь это гарантирует, что мы получим последнюю версию пакета OpenJDK при установке Java в нашей системе.

Теперь мы используем следующую команду для установки Java. Для получения полных инструкций по установке Java щелкните здесь.

sudo apt install default-jdk

Это то, что вы увидите на экране терминала. Введите «Y» в командной строке, чтобы продолжить операцию. После завершения установки мы проверяем ее, проверяя версию java, установленную в нашей системе, с помощью этой команды.

java -version

Как установить Tomcat в Linux?

Теперь, когда мы поняли, что делает Tomcat, и рассмотрели необходимые условия, пришло время установить Tomcat в нашей системе. Для этого вам необходимо выполнить следующие шаги.

Настройка пользователя Tomcat

Не рекомендуется запускать Tomcat под учетной записью root. Следовательно, нам нужно создать нового пользователя, под которым мы запускаем сервер Tomcat в нашей системе. Мы будем использовать следующую команду для создания нашего нового пользователя.

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

Как видите, мы сгруппировали нашего нового системного пользователя с каталогом /opt/Tomcat. Это будет использоваться для запуска службы Tomcat в нашей системе.

Загрузка пакета Tomcat

Теперь, когда мы создали нового пользователя для нашего сервера Tomcat и переключились на него. Нам нужно загрузить пакет Tomcat, чтобы установить Tomcat в Linux.

Давайте используем команду wget для загрузки пакета Tomcat с их официального сайта.

wget -c https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz

Установите Tomcat в Linux

Как только архив tar загружен в нашу систему, нам нужно распаковать архив в нашей системе. Это можно сделать следующим образом, используя команду tar, как показано ниже.

sudo tar xf apache-tomcat-9.0.34.tar.gz -C /opt/tomcat

С помощью этой команды мы извлекли содержимое пакета tar в /opt/Tomcat. Чтобы упростить обновление Tomcat, мы создаем символическую ссылку, которая будет указывать на каталог установки Tomcat.

sudo ln -s /opt/tomcat/apache-tomcat-9.0.34 /opt/tomcat/updated

Теперь, если вы хотите в будущем установить Tomcat на Linux с более новой версией, просто распакуйте новый архив и измените символическую ссылку, чтобы она указывала на новую версию.

Теперь нам нужно предоставить пользователю Tomcat доступ к каталогу установки Tomcat. Мы будем использовать команду chown, чтобы изменить владельца каталога.

sudo chown -R tomcat: /opt/tomcat/*

Наконец, мы будем использовать команду chmod для предоставления всех исполняемых флагов всем сценариям в каталоге bin.

sudo sh -c 'chmod +x /opt/tomcat/updated/bin/*.sh'

Не забудьте убедиться, что пользователь и группа «tomcat» имеют доступ на чтение и запись ко всем файлам и папкам в папке /opt/tomcat/updated, как показано ниже.

Посмотрите, как пользователь и группа для каталогов являются tomcat и tomcat.

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

После установки Tomcat в Linux вам необходимо настроить его, прежде чем вы сможете начать его использовать. Во-первых, нам нужно создать файл модуля systemd, чтобы иметь возможность запускать Tomcat как службу. Для этого нам нужно создать новый модульный файл. Мы откроем новый файл с именем tomcat.service в каталоге /etc/systemd/system, используя nano или предпочитаемый вами редактор.

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

Теперь введите следующее в свой файл и сохраните его. Обратите внимание, что вам необходимо обновить значение JAVA_HOME, если ваш каталог установки Java отличается от указанного ниже.

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="CATALINA_PID=/opt/tomcat/updated/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat/updated/"
Environment="CATALINA_BASE=/opt/tomcat/updated/"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"

ExecStart=/opt/tomcat/updated/bin/startup.sh
ExecStop=/opt/tomcat/updated/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

Теперь мы перезагружаем демон, чтобы сообщить системе о новом файле.

sudo systemctl daemon-reload

Мы используем следующую команду для запуска службы Tomcat в нашей системе.

sudo systemctl start tomcat

Мы будем использовать команду systemctl для проверки состояния нашего сервиса Tomcat. Если вывод выглядит так, вам удалось установить Tomcat в Linux.

Теперь мы можем включить службу Tomcat для запуска при запуске с помощью этой команды.

sudo systemctl enable tomcat

После установки Tomcat в Linux вам необходимо разрешить ему использовать порт 8080 через брандмауэр, чтобы иметь возможность обмениваться данными за пределами вашей локальной сети.

sudo ufw allow 8080/tcp

Проверка нашей установки

После того, как мы установим Tomcat в Linux, нам нужно проверить нашу установку. Для этого просто введите в браузере следующее.

http://<YourIPAddress>:8080

Если ваша установка и настройка прошли успешно, вы должны увидеть эту страницу.

Заключение

Tomcat — это мощный инструмент для развертывания сервлетов Java и JSP. Он позволяет запускать код Java на веб-сервере, созданном исключительно с использованием Java. Мы надеемся, что это руководство помогло вам установить Tomcat в Linux и выполнить некоторые базовые настройки.

Вы также можете выполнить индивидуальную настройку сервера Tomcat в соответствии со своими предпочтениями. Если у вас есть какие-либо отзывы, вопросы или предложения, не стесняйтесь обращаться к нам в комментариях ниже.