Раніше Tomcat вимагав високого рівня знань для налаштування та адміністрування своїх послуг, оскільки лише досвідчені користувачі та розробники могли це розробити. За допомогою інсталятора графічного інтерфейсу Tomcat стало лише декількома командами адміністрування сервера як системної служби.
Що ми покриємо
Цей підручник покаже вам, як встановити apache Tomcat і використовувати його для розгортання базової програми JSP. Tomcat вимагає JRE (Java Runtime Environment) для запуску веб-програм Java. Якщо ви розробляєте програму Java, вам знадобиться встановлена повна програма JDK. Для цього ми будемо охоплювати путівник лише JRE.
Передумови
Вам потрібно ознайомитись з командою Java та базовою Linux, щоб краще зрозуміти цей підручник. Ми припускаємо, що ви вже встановили JRE (середовище виконання Java) у свою систему. Ви також повинні мати права root для встановлення Apache Tomcat.
Завантаження Tomcat
1. Щоб завантажити Apache Tomcat, відвідайте домашню сторінку Apache Tomcat, де ви побачите різні доступні версії. Ви також можете скористатися командою wget, щоб отримати файл. Для цього посібника ми використовуємо Tomcat 9.
# wget https: // дзеркала.estointernet.у / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.дьоготь.gz
2. Якщо ви бажаєте, ви можете завантажити Tomcat з домашньої сторінки. Це показано нижче:
Витяг двійкового архіву
1. Після завантаження двійкового файлу архіву вам потрібно скопіювати його в каталог, куди ви хочете встановити сервер Tomcat, і розпакувати там файл. Наприклад, ми витягнемо файл Tarcat tar у / opt / tomcat. Для цього нам спочатку потрібно створити каталог 'tomcat' всередині / opt. Використовуйте таку команду, щоб створити каталог.
# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43.дьоготь.gz -C / opt / tomcat
Створення користувача та групи для Tomcat
Ми створимо некореневого користувача та групу для запуску сервера Apache Tomcat. Використовуйте команду нижче для створення користувача та групи.
# useradd -r tomcatВищевказана команда також додасть групу 'tomcat'.
Тепер ми змінимо право власності на каталог tomcat на користувача Tomcat за допомогою команди:
# chown -R tomcat: tomcat / opt / tomcat
Встановлення змінних середовища
Tomcat вимагає встановлення певних змінних середовища для запуску сценаріїв запуску. Давайте подивимось ці змінні:
a. CATALINA_HOME: Розташування цієї змінної середовища є кореневим каталогом “двійкового” розподілу Tomcat. У нашому випадку цим кореневим каталогом є / opt / tomcat / apache-tomcat-9.0.43
b. JRE_HOME або JAVA_HOME: Ці змінні середовища визначають розташування середовища виконання Java та розташування JDK відповідно. Якщо ви вказуєте як JRE_HOME, так і JAVA_HOME, тоді JRE_HOME буде використовуватися за замовчуванням.
Щоб встановити ці змінні, відкрийте наступний файл:
# vi / etc / profileТепер вставте наступні рядки в кінці цього файлу:
експортувати JRE_HOME = / usr / java / jre1.8.0_281-amd64 / bin / javaекспортувати CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Тепер збережіть файл і запустіть команду нижче, щоб застосувати ці зміни:
# . / etc / profileЩоб перевірити, чи правильно вказані ці змінні, перевірте, чи результат наступної команди збігається із значенням для JRE_HOME та CATALINA_HOME:
# echo $ JRE_HOME# echo $ CATALINA_HOME
Див. Малюнки нижче для довідки:
Створення служби Tomcat
Тепер ми створимо простий системний файл одиниці для визначення нашої служби Tomcat. Створіть службу, дотримуючись таких інструкцій:
1. Створіть файл tomcat.послуга:
# vim / etc / systemd / system / tomcat.обслуговуванняТепер помістіть до нього такий вміст:
[Одиниця]Опис = Сервер Apache Tomcat
Після = syslog.цільова мережа.ціль
[Сервіс]
Тип = розгалуження
Користувач = tomcat
Група = tomcat
Середовище = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / temp / tomcat.pid
Середовище = CATALINA_HOME = / opt / tomcat / apache-tomcat-9.0.43
Середовище = CATALINA_BASE = / opt / tomcat / apache-tomcat-9.0.43
ExecStart = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.ш почати
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / bin / catalina.ш зупинись
RestartSec = 10
Перезапустити = завжди
[Встановити]
WantedBy = багатокористувацький.ціль
Примітка: Будь ласка, замініть жирний шрифт на шляху встановлення Tomcat.
Тепер збережіть файл і перезавантажте конфігурацію systemd наступною командою
застосувати зміни
Тепер ми готові скористатися послугою tomcat. Запустіть службу та дайте їй змогу продовжувати перезавантаження.
# systemctl start tomcat.обслуговування# systemctl увімкнути tomcat.обслуговування
Перевірити стан обслуговування; він повинен показувати активний робочий статус:
# systemctl статус tomcat.обслуговуванняУсі вищезазначені кроки показані нижче:
Доступ до Tomcat у браузері
Тепер ми готові перевірити, чи правильно встановлений наш сервер tomcat чи ні. Щоб перевірити це, відкрийте веб-браузер і перегляньте адреси:
http: // localohost: 8080
або
http: // system_IP_addr: 8080 (Щоб побачити системну IP-адресу, використовуйте ip-адреса команди.)
Ви побачите домашню сторінку Apache Tomcat за замовчуванням. На наступному скріншоті показано домашню сторінку tomcat:
Розгортання простої програми JSP
Тепер ми розгорнемо базову програму JSP із сервером Tomcat.
1. Створіть базову JSP-програму під назвою 'test'.jsp 'всередині каталогу “/ Opt / tomcat / apache-tomcat-9.0.43/ webapps / ROOT / ”:
# nano / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / тест.jspПримітка: Знову ж таки, замініть жирний текст на шлях інсталяції Tomcat.
2. Помістіть у нього такий вміст:
Це сторінка JSP від LinuxHint!
<%
назовні.println ("Ваша IP-адреса системи:" + запит.getRemoteAddr ());
%>
3. Тепер знову відкрийте веб-браузер і перегляньте таку адресу:
http: // localhost: 8080 / test.jsp
Цього разу ви повинні побачити таку веб-сторінку:
Висновок
Цей підручник показує, як ми можемо встановити Apache Tomcat з архівного двійкового файлу на Fedora Linux. Ми навчилися встановлювати JSP-програму з tomcat.