По-рано Tomcat изискваше високо ниво на опит за конфигуриране и администриране на услугите си, тъй като само напреднали потребители и разработчици успяха да го изработят. С инсталатора на GUI на Tomcat е станало въпрос само на няколко команди за администриране на сървъра като системна услуга.
Какво ще покрием
Този урок ще ви покаже как да инсталирате apache Tomcat и да го използвате за разполагане на основна JSP програма. Tomcat изисква JRE (Java Runtime Environment) за стартиране на Java уеб приложения. В случай, че разработвате Java приложение, ще ви трябва инсталирано пълно JDK приложение. За това ще покрием ръководството само с JRE.
Предпоставки
Трябва да сте запознати с Java и основната команда на Linux, за да разберете по-добре този урок. Предполагаме, че вече сте инсталирали JRE (Java Runtime Environment) на вашата система. Също така трябва да имате root права за инсталиране на Apache Tomcat.
Изтегляне на Tomcat
1. За да изтеглите Apache Tomcat, посетете началната страница на Apache Tomcat, където ще видите различни налични версии. Освен това можете да използвате командата wget, за да получите файла. За това ръководство използваме Tomcat 9.
# wget https: // mirrors.estointernet.в / apache / tomcat / tomcat-9 / v9.0.43 / bin / apache-tomcat-9.0.43.катран.gz
2. Ако предпочитате, можете да изтеглите Tomcat от началната страница. Това е показано по-долу:
Извличане на двоичен архив
1. След като архивният двоичен файл бъде изтеглен, трябва да го копирате в директорията, където искате да инсталирате сървъра Tomcat и да извлечете файла там. Например ще извлечем файла на Tomcat 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 изисква определени променливи на средата да бъдат зададени за стартиране на стартовите скриптове. Нека да видим тези променливи:
а. CATALINA_HOME: Местоположението на тази променлива на средата е основната директория на “двоичното” разпределение на Tomcat. В нашия случай тази коренна директория е / opt / tomcat / apache-tomcat-9.0.43
б. JRE_HOME или JAVA_HOME: Тези променливи на средата указват съответно местоположението на Java Runtime Environment и 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
Сега запазете файла и изпълнете командата по-долу, за да приложите тези промени:
# . / и т.н. / профилЗа да проверите дали тези променливи са правилно зададени, проверете дали изходът на командата по-долу е същият като стойността за JRE_HOME и CATALINA_HOME:
# ехо $ JRE_HOME# ехо $ 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 / кош / каталина.ш старт
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / кош / каталина.ш стоп
RestartSec = 10
Рестартиране = винаги
[Инсталирай]
WantedBy = многопотребителски.мишена
Забележка: Моля, заменете удебеления текст с пътя на вашата инсталация на Tomcat.
Сега запишете файла и презаредете системната конфигурация със следната команда
за да приложите промените
Вече сме готови да използваме услугата tomcat. Стартирайте услугата и я активирайте, за да продължи рестартирането.
# systemctl стартира 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 приложение, наречено „тест“.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.