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, яку ми створили раніше. Крім того, ми також зробимо / opt / 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. Саме там ми збираємося розпакувати завантажений файл. Для цього нам потрібно буде лише виконати команди:

розпакувати 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.