Tomcat 10, серверное приложение с открытым исходным кодом

о Tomcat 10

В следующей статье мы рассмотрим как мы можем установить Tomcat 10 на Ubuntu 20.04. Apache Tomcat работает как контейнер сервлетов, разработанный под Джакарта проект в Apache Software Foundation. Он разрабатывается и обновляется членами Apache Software Foundation и независимыми волонтерами.

Хотя сегодня это не так популярно, как другие серверы, Tomcat продолжает использоваться во многих проектах. Tomcat требует установки Java SE 8 или новее. в системе, чтобы она работала правильно.

Как установить Tomcat 10 в Ubuntu 20.04

Установите OpenJDK в Ubuntu

Как я сказал выше, Tomcat требует, чтобы в нашей системе был установлен Java JDK. Для этого мы оба можем установить Oracle Java JDK в качестве альтернативы с открытым исходным кодом OpenJDK.

к установить OpenJDK которые мы можем найти в репозиториях Ubuntu, нам просто нужно открыть терминал (Ctrl + Alt + T) и выполнить:

установка jdk по умолчанию

sudo apt update; sudo apt install default-jdk

После установки нам понадобится только проверить установку проверка версии Java:

версия java openjdk

java -version

Создайте пользователя и группу для Tomcat

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

sudo groupadd tomcat

Тогда пора создайте нового пользователя для Tomcat, которого мы собираемся называть tomcat. Затем мы сделаем его членом группы tomcat, которую мы создали ранее. Кроме того, мы также сделаем / Опт / кот домашняя папка для пользователя, которого мы собираемся создать. Для всего этого в том же терминале нам нужно будет только выполнить:

добавить пользователя tomcat

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Скачать Tomcat

На данный момент мы готовы скачать и настроить Tomcat. На момент написания этой статьи последней выпущенной версией 10-й серии является 10.0.12, и ее можно загрузить с сайт проекта.

Помимо использования веб-браузера, мы также можем получить этот последний пакет, опубликованный сегодня, открыв терминал (Ctrl + Alt + T) и выполнив в нем команды:

скачать tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Когда загрузка будет завершена, мы создать домашнюю папку tomcat в / opt / tomcat. Здесь мы и собираемся распаковать загруженный файл. Для этого нам останется только выполнить команды:

распаковать кота

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Теперь мы собираемся предоставьте пользователю Tomcat контроль над всем каталогом, и мы сделаем все сценарии в папке bin исполняемыми:

Разрешения каталога Tomcat

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Настроить службу Tomcat

Теперь, когда у нас есть извлеченный пакет в нужном нам месте, мы собираемся выполнить следующую команду, чтобы открыть файл конфигурации tomcat для пользователя по умолчанию:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Внутри файла мы собираемся создать учетную запись с паролем для пользователя Администратор и сохраните его в файле. Мы можем сделать это, скопировав и вставив следующие строки в файл непосредственно перед:

 

пароль admin tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

После поменять опцию "пароль" на наш пароль, сохраняем и закрываем редактор. Затем мы выполним следующую команду, чтобы создать учетную запись сервера для Tomcat:

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

Когда откроется редактор, давайте вставьте следующие строки в. Затем сохраним файл.

конфигурация службы tomcat 10

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Когда мы вернемся в терминал, мы собираемся выполнить следующие команды, чтобы перезагрузите профили systemd и включите службу Tomcat:

загрузить systemctl tomcat 10

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

После этих команд, чтобы проверьте, запущен ли tomcat или нет, нам нужно будет только выполнить:

статус кота

sudo systemctl status tomcat.service

Запустите графический интерфейс Tomcat

На данный момент это будет только необходимо откройте наш браузер и перейдите на IP-адрес локального сервера или имя хоста. Это должно показать нам страницу Tomcat по умолчанию:

http://localhost:8080

Веб-браузер Tomcat 10

Попав в интерфейс программы, вам нужно будет нажмите на опцию Менеджер для входа на внутреннюю страницу. Здесь мы узнаем, как использовать в качестве имени пользователя Администратор и в качестве пароля тот, который мы указываем в файле tomcat-users.xml.

Бэкэнд Tomcat 10

Если вы хотите получить доступ к серверу Tomcat удаленно, необходимо внести в белый список удаленный IP-адрес, к которому будет разрешен доступ.. Чтобы изменить адресные ограничения, вам необходимо открыть соответствующие файлы context.xml. Для приложения Manager файл для редактирования будет:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

Для приложения Host Manager файл для редактирования будет следующим:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

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

Файлы context.xml для веб-приложений Tomcat должны выглядеть примерно так::

изменить файлы context.xml

После сохранения файлов context.xml вам потребуется перезапустить службу Tomcat выполнение команды:

sudo systemctl restart tomcat

Его можно получить больше информации о Tomcat и о том, как он работает в сайт проекта, Где официальная документация или ваши Wiki.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.