Як встановити Apache Tomcat на сервер Ubuntu

Інсталяція Apache Tomcat на Ubuntu Server

Tomcat є сервером з відкритим кодом, призначеним для операційних систем, таких як Linux та Windows. Його основна функція полягає у запуску контейнерів Java Servlet, а також підтримці технології Java Server Pages. У цій статті ми розглянемо процес встановлення Apache Tomcat версії 9 на Ubuntu Server 18.04 LTS.

Зверніть увагу, що хоча цей посібник орієнтований на Ubuntu 18.04, він також має бути сумісним із 18.10.

Підготовка Java

Оскільки Apache Tomcat є сервером Java, його функціонування неможливе без попередньо встановленої Java. На щастя, для Ubuntu існує PPA, що спрощує процес отримання робочої версії Java Runtime Environment.

Щоб додати PPA, відкрийте термінал на вашому сервері Ubuntu та введіть наступну команду:

Примітка: Якщо ваш сервер Ubuntu не підтримує PPA за замовчуванням, спочатку необхідно встановити пакет software-properties-common.

sudo add-apt-repository ppa:webupd8team/java

Після додавання PPA до Ubuntu, уважно прочитайте повідомлення, що з’явиться на екрані. Воно містить важливу інформацію про PPA та підтримку вашої системи. Після ознайомлення, виконайте команду оновлення.

sudo apt update

Після завершення оновлення, встановіть необхідні Java пакети за допомогою команди Apt install.

sudo apt install oracle-java8-installer

Налаштування середовища Java

WebUpd8 PPA значно спрощує процес встановлення Java на сервері Ubuntu. Проте, Java середовище не налаштовується автоматично. Натомість, вам потрібно самостійно конфігурувати Java, додаючи необхідні параметри до файлу /etc/environment.

Відкрийте файл /etc/environment за допомогою текстового редактора Nano:

sudo nano -w /etc/environment

Прокрутіть донизу файлу, ігноруючи наявний текст. Потім вставте наступний рядок коду в Nano:

JAVA_HOME=”/usr/lib/jvm/java-8-oracle/jre”

Збережіть зміни у файлі /etc/environment, натиснувши Ctrl + O, а потім закрийте редактор, натиснувши Ctrl + X.

Після конфігурації середовища, необхідно відредагувати файл Bashrc, щоб задати шлях до Java.

nano -w ~/.bashrc

Прокрутіть до кінця файлу та додайте наступні рядки:

# Шлях Java
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre
export PATH=JAVA_HOME/bin:$PATH

Збережіть зміни в Bashrc (Ctrl + O), закрийте редактор (Ctrl + X), та виконайте команди source і echo, щоб завершити налаштування.

source ~/.bashrc

Після закриття Nano перезавантажте сервер, щоб переконатися, що Java середовище готове до використання.

Інсталяція Apache Tomcat

Тепер, коли Java налаштована, ми можемо розпочати інсталяцію Tomcat. Для цього, перейдіть в режим root, потім в директорію /tmp, та завантажте версію 9.0.13 Tomcat.

sudo -s
cd /tmp
wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz

Після завантаження пакету Tomcat, його можна розпакувати в директорію /opt.

mkdir -p /opt/tomcat
tar xzvf /tmp/apache-tomcat-9.0.13.tar.gz -C /opt/tomcat/ --strip-components=1

З програмним забезпеченням, встановленим в /opt/tomcat, настав час створити користувача та групу “Tomcat”.

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

Надайте новому користувачеві Tomcat права на доступ та роботу з директорією /opt/tomcat за допомогою команди chown.

chown -R tomcat:tomcat /opt/tomcat

Використовуйте команду chmod, щоб зробити всі файли в директорії /opt/tomcat/bin/ виконуваними.

cd /opt/tomcat/bin
chmod +x *

Знову відкрийте файл Bashrc за допомогою Nano.

nano -w ~/.bashrc

Після відкриття файлу, задайте змінну середовища Catalina для Tomcat, додавши наступний рядок в кінець файлу.

#Catalina
export CATALINA_HOME=/opt/tomcat

Збережіть зміни, натиснувши Ctrl + O на клавіатурі.

Застосуйте зміни у файлі Bashrc:

source ~/.bashrc

Нарешті, запустіть сервер, виконавши наступну команду:

sudo $CATALINA_HOME/bin/startup.sh

Зупинка Tomcat

Щоб зупинити сервер Tomcat, виконайте наступний скрипт:

sudo $CATALINA_HOME/bin/shutdown.sh

Доступ до сервера Apache Tomcat

Tomcat працює на порту 8080 за замовчуванням. Щоб отримати доступ до нього, необхідно знайти локальну IP-адресу сервера та відкрити в браузері URL-адресу:

https://ip-адреса-сервера:8080

Не знаєте локальну IP-адресу свого сервера Ubuntu? Ви можете легко знайти її, відкривши термінал та виконавши команду ip addr.

ip addr show | grep 192.168*

Якщо ваш сервер не використовує 192.168, видаліть команду Grep та виконайте:

ip addr show