Apache Tomcat – це безкоштовний веб-сервер з відкритим кодом, що дозволяє запускати сервлети та JavaServer Pages (JSP). Він є популярною та надійною платформою для розробки та розміщення веб-застосунків, написаних на Java. Цей детальний посібник допоможе вам встановити Tomcat на операційну систему Linux крок за кроком.
Необхідні умови
Перед початком інсталяції переконайтеся, що ваш сервер Linux відповідає наступним критеріям:
- Операційна система Linux (Ubuntu або CentOS є рекомендованими варіантами)
- Встановлена Java версії 8 або новішої
- Мінімум 256 МБ оперативної пам’яті (рекомендовано 512 МБ або більше)
- Наявність 500 МБ вільного місця на диску
Крок 1: Оновлення системи
Перед установкою будь-якого нового програмного забезпечення важливо оновити вашу систему, щоб гарантувати, що ви маєте найновіші виправлення та оновлення безпеки. Для цього в терміналі введіть наступні команди:
sudo apt-get update
sudo apt-get upgrade
Крок 2: Встановлення Java
Для функціонування Tomcat потрібна Java. Якщо на вашому сервері вже є встановлена Java, пропустіть цей крок. В іншому випадку виконайте наведені нижче команди для встановлення Java OpenJDK:
sudo apt-get install openjdk-11-jdk
Після завершення інсталяції, перевірте версію Java за допомогою цієї команди:
java -version
Ви повинні побачити вивід, схожий на наступний:
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.20.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.20.04.1, mixed mode, sharing)
Крок 3: Завантаження Tomcat
Перейдіть на офіційний веб-сайт Apache Tomcat та завантажте останню стабільну версію Tomcat у вигляді TAR-архіву. На момент створення цього посібника найновіша версія – Apache Tomcat 10.1.0.
Збережіть TAR-файл в будь-який зручний для вас каталог. У цьому прикладі ми будемо використовувати каталог /opt
:
cd /opt
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.0/bin/apache-tomcat-10.1.0.tar.gz
Крок 4: Розпакування Tomcat
Розпакуйте завантажений TAR-архів за допомогою наступної команди:
tar -xzvf apache-tomcat-10.1.0.tar.gz
Ця дія створить каталог apache-tomcat-10.1.0
, який міститиме всі необхідні файли та директорії Tomcat. Для зручності перейменуємо цей каталог на tomcat
:
mv apache-tomcat-10.1.0 tomcat
Крок 5: Налаштування змінних середовища
Далі потрібно налаштувати деякі змінні середовища для Tomcat. Відкрийте файл /etc/environment
за допомогою текстового редактора, наприклад nano:
sudo nano /etc/environment
Додайте в кінець файлу наступні рядки:
CATALINA_HOME=/opt/tomcat
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Зверніть увагу, що /usr/lib/jvm/java-11-openjdk-amd64
потрібно замінити на фактичне розташування вашої установки Java, якщо вона відрізняється. Після цього збережіть зміни та закрийте текстовий редактор.
Щоб застосувати зміни, необхідно перезавантажити систему:
sudo reboot
Крок 6: Створення користувача та групи Tomcat
Рекомендується створити окремого користувача та групу для Tomcat, що покращує безпеку, забезпечуючи розділення доступу та дозволів. Для цього виконайте команди:
sudo groupadd tomcat
sudo useradd -g tomcat -d /opt/tomcat -s /bin/false tomcat
Ця дія створить групу tomcat
та користувача tomcat
із домашнім каталогом /opt/tomcat
та оболонкою /bin/false
.
Крок 7: Надання дозволів на файли Tomcat
Далі необхідно надати відповідні дозволи на файли Tomcat користувачу та групі tomcat
. Скористайтеся наступними командами:
sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R 755 /opt/tomcat/conf
sudo chmod -R 777 /opt/tomcat/webapps
sudo chmod -R 777 /opt/tomcat/work
Таким чином користувач tomcat
отримає повний контроль над файлами та каталогами Tomcat, а група tomcat
– права на читання та виконання.
Крок 8: Налаштування конфігураційного файлу
Файл конфігурації Tomcat зазвичай знаходиться за шляхом /opt/tomcat/conf/server.xml
. Відкрийте його за допомогою текстового редактора:
sudo nano /opt/tomcat/conf/server.xml
Знайдіть секцію <Connector>
. Вам необхідно змінити порт, який Tomcat буде використовувати для прослуховування. За замовчуванням це порт 8080. Ви можете змінити його на будь-який доступний порт, наприклад 8081:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Збережіть файл та закрийте текстовий редактор.
Крок 9: Запуск Tomcat
Для запуску Tomcat виконайте наступну команду:
sudo /opt/tomcat/bin/startup.sh
Ви побачите вивід, схожий на наступний:
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-11-openjdk-amd64
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Крок 10: Перевірка встановлення
Відкрийте веб-браузер та введіть URL-адресу http://localhost:8081 (або інший порт, який ви вказали). Якщо Tomcat працює коректно, ви побачите сторінку привітання Tomcat.
Висновок
Поздоровляємо! Ви успішно встановили Tomcat на ваш сервер Linux. Тепер ви можете розгортати та запускати веб-застосунки Java. Пам’ятайте про необхідність регулярних оновлень Tomcat та Java для забезпечення безпеки та оптимальної продуктивності.
Часті питання
- Яка версія Java потрібна для Tomcat?
Рекомендується використовувати Java 8 або новіші версії.
- Який порт Tomcat використовує за замовчуванням?
Tomcat використовує порт 8080 за замовчуванням.
- Як зупинити Tomcat?
Для зупинки Tomcat виконайте команду:
sudo /opt/tomcat/bin/shutdown.sh
- Як оновити Tomcat?
Для оновлення Tomcat завантажте останню стабільну версію та виконайте кроки з 3 по 10.
- Як налаштувати порт прослуховування Tomcat?
Для зміни порту прослуховування відкрийте файл
/opt/tomcat/conf/server.xml
та змініть порт у секції<Connector>
. - Як розмістити веб-застосунок Java на Tomcat?
Перемістіть файл WAR вашого веб-застосунку до каталогу
/opt/tomcat/webapps
. Tomcat автоматично розгорне його.