Tomcat в linux настройка

Установка сервера приложений Tomcat в Linux

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

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

Популярности Tomcat во многом способствовал его открытый исходный код. Данный мануал поможет вам установить и настроить сервер Tomcat в Linux.

Примечание: Данный мануал выполнен на сервере Ubuntu, однако он подходит и для других дистрибутивов. Не забывайте только использовать менеджер пакетов в зависимости от вашего дистрибутива.

Начало работы с Tomcat

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

Сначала нужно обновить репозитории по умолчанию с помощью пакетного менеджера apt. Откройте терминал и введите следующее:

Эта команда обновит репозитории Ubuntu до последних доступных версий. Мы получим последнюю версию пакета OpenJDK при установке Java в систему.

Теперь с помощью следующей команды мы установим Java.

sudo apt install default-jdk

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

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

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

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

Мы не рекомендуем запускать Tomcat как пользователя root. Лучше создать нового пользователя, под которым мы запустим сервер Tomcat. Для этого введите следующую команду:

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

Как вы могли заметить, мы создали нового системного пользователя с каталогом /opt/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

После загрузки 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 нужно его настроить. Сначала нужно создать unit-файл systemd, чтобы запускать Tomcat как сервис. Для этого мы создадим новый unit-файл. С помощью nano или другого текстового редактора откройте новый файл tomcat.service в каталоге /etc/systemd/system:

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

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

[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

Проверить состояние сервиса Tomcat можно с помощью команды systemctl. Если вывод выглядит так, то у вас получилось установить Tomcat в Linux.

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

sudo systemctl enable tomcat

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

Тестирование установки

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

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

Подводим итоги

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

Далее вы можете кастомизировать сервер Tomcat по вашему усмотрению.

Источник

Полное руководство по установке 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 и ввести следующее.

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

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

sudo apt install default-jdk 

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

Как установить 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 с более новой версией, просто распакуйте новый архив и измените символическую ссылку, чтобы она указывала на новую версию.

Читайте также:  Install kali linux sana

Теперь нам нужно предоставить пользователю 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 через брандмауэр, чтобы иметь возможность обмениваться данными за пределами вашей локальной сети.

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

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

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

Заключение

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

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

Источник

Оцените статью
Adblock
detector