Apache Tomcat

Как да инсталирате и конфигурирате Apache Tomcat на Fedora Linux

Как да инсталирате и конфигурирате Apache Tomcat на Fedora Linux
Apache Tomcat е един от най-широко използваните сървъри за уеб приложения в света. Това е проект с отворен код на Apache Software Foundation. Написано е на Java. Използва се за внедряване на контейнери за сървлети и Java Server Pages (JSP) в Java.

По-рано 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.

Сега запишете файла и презаредете системната конфигурация със следната команда
за да приложите промените

# systemctl daemon-reload

Вече сме готови да използваме услугата 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 страница

Това е JSP страница от LinuxHint!

<%
навън.println ("Вашият IP адрес на системата е:" + заявка.getRemoteAddr ());
%>

3. Сега отново отворете уеб браузъра и прегледайте следния адрес:

http: // localhost: 8080 / test.jsp

Този път трябва да видите следната уеб страница:

Заключение

Този урок показва как можем да инсталираме Apache Tomcat от архивен двоичен файл на Fedora Linux. Научихме се да инсталираме JSP приложение с tomcat.

Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...
Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...