Як встановити та налаштувати Apache Tomcat 8.5 на Ubuntu 16.04

Як встановити та налаштувати Apache Tomcat 8.5 на Ubuntu 16.04

Apache Tomcat - це програма з відкритим вихідним кодом Java Servlet, розроблена Apache Software Foundation. Окрім реалізації Java Servlets, Tomcat підтримує інші технології серверного Java, зокрема, JavaServer Pages (JSP), Java Expression Language та Java WebSocket. Tomcat надає веб-серверу HTTP для програм Java, що підтримують HTTP / 2, OpenSSL для JSSE і віртуальний хостинг TLS.

У цьому підручнику я покажу вам, як встановити та настроїти Apache Tomcat 8.5 на Ubuntu 16.04 LTS (Якреті Як) та як встановити та настроїти передумова Java 8 на сервері Ubuntu.

Необхідна умова

  • Ubuntu 16.04 - 64bit
  • 2 Гб або більше пам'яті (рекомендовано)
  • Привілеї root

Крок 1 - встановлення Java (JRE і JDK)

На цьому кроці ми встановимо Java JRE і JDK з репозиторію Ubuntu PPA. Для цього нам треба спочатку встановити новий пакет "python-software-properties" для управління сховищем.

Встановити властивості програмного забезпечення python:

sudo apt-get install python-software-properties -y

Коли пакет встановлений, додайте новий репозиторій PPA java і запустіть apt-get update.

sudo add-apt-repository ppa: webupd8team / java
Суду apt-get поновлення

Потім встановіть Java JRE і JDK з репозиторію PPA за допомогою apt:

sudo apt-get install oracle-java8-installer -y

Потрібен деякий час, дочекайтесь завершення установки.

Перевірте версію java за допомогою команди нижче:

java-версія

Ви можете побачити бажані результати нижче:

java версія "1.8.0_111"
Java (TM) SE Runtime Environment (збірка 1.8.0_111-b14)
Java HotSpot (TM) 64-Bit Server VM (побудувати 25.111-b14, змішаний режим)

Перевірте версію Java і Tomcat

Крок 2 - Налаштування Java Home Environment

На першому кроці ми встановили Java. Тепер нам потрібно налаштувати змінну середовища JAVA_HOME на сервері Ubuntu, щоб Java-програми могли знайти каталог установки Java. Tomcat потребує середовища JAVA_HOME для правильного налаштування.

Перш ніж налаштувати середовище JAVA_HOME, нам потрібно знати, де є каталог Java. Перевірте розташування каталогу Java за допомогою наведеної нижче команди.

sudo update-alternatives -config java

Каталог Java = "/ usr / lib / jvm / java-8-oracle / jre"

Потім змініть файл середовища за допомогою vim:

vim / etc / environment

Додайте середовище JAVA_HOME, додавши лінію конфігурації нижче:

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

Збережіть файл і вийдіть з редактора.

Далі відредагуйте файл .bashrc і додайте рядки для експорту змінних середовища JAVA_HOME:

vim ~ / .bashrc

В кінці файлу вставте наступну конфігурацію:

експорт JAVA_HOME = / usr / lib / jvm / java-8-оракл / jre експорт PATH = $ JAVA_HOME / bin: $ PATH

Зберегти і вийти, а потім завантажити файл. Bashrc.

джерело ~ / .bashrc

Переконайтеся, що помилки немає, і перевірте середовище JAVA_HOME:

echo $ JAVA_HOME

Ви побачите шлях до каталогу Java.

Налаштувати середовище Java Home.

Крок 3 - встановіть Apache Tomcat 8.5

На цьому кроці ми встановимо Apache Tomcat під користувачем tomcat.

Створіть користувача та групу під назвою tomcat:

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

примітки:
-s / bin / false = вимкнути доступ оболонки.
-g tomcat = призначити нового користувача групі tomcat.
-d / opt / tomcat = визначити домашній каталог користувача.

Потім перейдіть в каталог / opt і завантажте Tomcat за допомогою команди wget:

cd / opt /
wget http://mirror.wanxp.id/apache/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.5.6.tar.gz

Витягніть архів Tomcat та перейменуйте його в "tomcat".

tar -xzvf apache-tomcat-8.5.6.tar.gz
mv apache-tomcat-8.5.6 tomcat

Змініть власника каталогу tomcat користувачеві tomcat і виконайте всі файли в каталозі bin.

chown-hR tomcat: томат козлів
chmod + x / opt / tomcat / bin / *

Далі нам потрібно визначити каталог CATALINA_HOME, щоб ми могли запустити тест з Apache Tomcat. Каталіна - контейнер для серветя Tomcat.

Відредагуйте файл .bashrc за допомогою vim:

vim ~ / .bashrc

Вставте лінію конфігурації нижче в кінці рядка:

експортувати CATALINA_HOME = / opt / tomcat

Зберегти та вийти, а потім завантажити .bashrc.

джерело ~ / .bashrc

Перевірте середовище CATALINA_HOME.

echo $ CATALINA_HOME

Встановіть apache Tomcat Catalina

Крок 4 - перевірити Apache Tomcat

На кроці 3 ми налаштували базову настройку Tomcat, на цьому етапі ми проведемо деякі тестування та переконаємось, що в нашій конфігурації немає помилок.

Запустіть команду нижче, щоб перевірити Apache Tomcat:

$ CATALINA_HOME / bin / startup.sh

Переконайтеся, що результати "Tomcat started" підтверджені, що Tomcat успішно встановлено.

Tomcat використовує порт 8080, перевірте відкритий порт на сервері за допомогою команди netstat.

netstat-plttu

Перевірте порт Tomcat

Або ви можете відвідати IP-адресу сервера з порту 8080 - у моєму випадку http: // 192.168.1.100: 8080 з веб-браузером. Ви побачите сторінку за замовчуванням Apache Tomcat.

Сторінка за замовчуванням Apache tomcat

Далі зупинимо Apache Tomcat, оскільки ми запускаємо Tomcat за допомогою сервісного файлу. Переконайтеся, що каталог tomcat знаходиться під користувачем tomcat.

$ CATALINA_HOME / bin / shutdown.sh
chown-hR tomcat: tomcat / opt / tomcat /

Зупиніть Apache Tomcat

Крок 5 - встановлення Apache Tomcat Service

У цьому посібнику ми хочемо запустити Apache Tomcat як користувача Tomcat з файлом служби systemd, щоб його можна було легко запустити та зупинити. Тепер нам потрібно створити файл tomcat.service.

Перейдіть до системного каталогу systemd і створіть новий файл 'tomcat.service'.

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

Вставити конфігурацію нижче:

[Unit] Description = Apache Tomcat 8 контейнер сервлетів Після = syslog.target network.target [Service] User = Group = березневий кіт березневий кіт Type = розгалуження Environment = CATALINA_PID = / Opt / кіт / tomcat.pid Environment = CATALINA_HOME = / опт / кіт Environment = CATALINA_BASE = / опт / ExecStart = кіт / Opt / кіт / бен / startup.sh ExecStop = / Opt / кіт / бен / shutdown.sh Restart = на провал [Встановити] WantedBy = multi-user.target

Збережіть файл і вийдіть з редактора.

Перезавантажте системний демон, потім запустіть службу Tomcat та додайте службу Apache Tomcat, щоб розпочати завантаження.

systemctl daemon-перезавантаження
systemctl почати говоріння
systemctl enable tomcat

Перевірте, чи працює tomcat, перевіряючи відкритий порт.

netstat-plttu

І перевірте стан Tomcat, переконайтеся, що служба активна.

systemctl status tomcat

Запустіть Tomcat за допомогою Systemd і перевірте, чи він є в Інтернеті

Крок 6 - Налаштування користувачів Apache Tomcat

На цьому кроці ми налаштуємо користувачів для Apache Tomcat. Tomcat встановлено, і він за замовчуванням працює на порту 8080, ми можемо отримати доступ до нього з веб-браузера, але ми не можемо отримати доступ до інформаційної панелі керування сайтом до цих пір. Це мета цього кроку, щоб увімкнути та налаштувати користувачів Tomcat, відредагуйте файл 'tomcat-users.xml'.

Перейдіть до каталогу конфігурації tomcat і відредагуйте tomcat-users.xml за допомогою vim.

cd / opt / tomcat / conf /
vim tomcat-users.xml

Створіть нову лінію під рядком 43 та вставте конфігурацію нижче:

<role rolename = "manager-gui" />
<user username = "admin" password = "password" roles = "manager-gui, admin-gui" />

Зберегти та вийти.

Потім перейдіть до каталогу менеджера та відредагуйте файл context.xml.

cd / opt / tomcat / webapps / manager / META-INF /
vim context.xml

Коментувати рядок 19 і 20.

<Context antiResourceLocking = "false" privileged = "true">
<! - <Valve className = "org.apache.catalina.valves.RemoteAddrValve"
allow=”127.d+.d+.d+|::1|0:0:0:0:0:0:0:1″ /> –>
</ Context>

Зберегти та вийти.

І перейдіть до каталогу хост-менеджера і знову відредагуйте файл контексту.

cd / opt / tomcat / webapps / хост-менеджер / META-INF /
vim context.xml

Коментувати лінію 19 і 20.

<Context antiResourceLocking = "false" privileged = "true">
<! - <Valve className = "org.apache.catalina.valves.RemoteAddrValve"
allow=”127.d+.d+.d+|::1|0:0:0:0:0:0:0:1″ /> –>
</ Context>

Збережіть і вийдіть, потім перезапустіть Tomcat.

systemctl перезапустити томат

Крок 7 - тестування Tomcat

Відкрийте веб-браузер і введіть IP-адресу свого сервера за допомогою порту 8080. Ви побачите домашній каталог Apache Tomcat.

http://192.168.1.100:8080

Apache Tomcat Домашня сторінка

Перейдіть на інформаційну панель менеджера з наведеним нижче URL-адресою.

http://192.168.1.100:8080/manager/html

Введіть ім'я адміністратора "admin" за допомогою пароля "mypassword", конфігурації з кроку 5.

Інформаційна панель управління Tomcat

Тепер перейдіть до інформаційної панелі керуючого менеджера з URL-адресою нижче:

http://192.168.1.100:8080/host-manager/html

Введіть користувача адміністратора та пароль з кроку 5, ви побачите Tomcat Virtual Host Manager.

Менеджер віртуальних хостів Apache Tomcat

Apache Tomcat 8.5 було встановлено та протестовано на Ubuntu 16.04.

зв'язку

джерело

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.