Apache Tomcat

Как установить и настроить Apache Tomcat в Fedora Linux

Как установить и настроить Apache Tomcat в Fedora Linux
Apache Tomcat - один из наиболее широко используемых серверов веб-приложений в мире. Это проект с открытым исходным кодом Apache Software Foundation. Написано на Java. Он используется для реализации контейнеров сервлетов и страниц сервера Java (JSP) в Java.

Раньше Tomcat требовал высокого уровня знаний для настройки и администрирования своих сервисов, поскольку только опытные пользователи и разработчики могли с этим работать. С помощью установщика Tomcat с графическим интерфейсом пользователя для управления сервером как системной службой стало всего лишь несколько команд.

Что мы будем освещать

Это руководство покажет вам, как установить apache Tomcat и использовать его для развертывания базовой программы JSP. Tomcat требует JRE (среда выполнения Java) для запуска веб-приложений Java. В случае, если вы разрабатываете приложение Java, вам понадобится установленное полное приложение JDK. Для этого мы рассмотрим руководство только с JRE.

Предпосылки

Вы должны быть знакомы с Java и базовыми командами Linux, чтобы лучше понять это руководство. Мы предполагаем, что вы уже установили JRE (Java Runtime Environment) в вашей системе. Вам также необходимы права root для установки Apache Tomcat.

Скачивание Tomcat

1. Чтобы загрузить Apache Tomcat, посетите домашнюю страницу Apache Tomcat, где вы увидите различные доступные версии. В качестве альтернативы вы также можете использовать команду wget для получения файла. В этом руководстве мы используем Tomcat 9.

# wget https: // зеркала.эстоинтернет.в / apache / tomcat / tomcat-9 / v9.0.43 / бен / апач-кот-9.0.43 год.деготь.gz

2. При желании вы можете загрузить Tomcat с домашней страницы. Это показано ниже:

Извлечение двоичного архива

1. После загрузки двоичного файла архива вам необходимо скопировать его в каталог, в который вы хотите установить сервер Tomcat, и распаковать файл там. Например, мы извлечем tar-файл Tomcat в / opt / tomcat. Для этого нам сначала нужно создать каталог tomcat внутри / opt. Используйте следующую команду для создания каталога.

# mkdir / opt / tomcat # tar xzf apache-tomcat-9.0.43 год.деготь.gz -C / opt / tomcat

Создание пользователя и группы для Tomcat

Мы создадим пользователя без полномочий root и группу для запуска сервера 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 год

Теперь сохраните файл и выполните следующую команду, чтобы применить эти изменения:

# . / etc / profile

Чтобы проверить, правильно ли установлены эти переменные, проверьте, совпадает ли вывод следующей команды со значением для JRE_HOME и CATALINA_HOME:

# echo $ JRE_HOME
# echo $ CATALINA_HOME

См. Изображения ниже для справки:

Создание службы Tomcat

Теперь мы создадим простой файл модуля systemd для определения нашей службы Tomcat. Создайте сервис с помощью следующих инструкций:

1. Создайте файл tomcat.услуга:

# vim / и т.д. / systemd / system / tomcat.услуга

Теперь поместите в него следующий контент:

[Ед. изм]
Описание = Сервер Apache Tomcat
После = системный журнал.целевая сеть.цель
[Услуга]
Тип = разветвление
Пользователь = кот
Группа = кот
Среда = CATALINA_PID = / opt / tomcat / apache-tomcat-9.0.43 / темп / кот.пид
Среда = 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 / бин / каталина.sh start
ExecStop = / opt / tomcat / apache-tomcat-9.0.43 / бин / каталина.ш, стоп
RestartSec = 10
Перезагрузка = всегда
[Установить]
WantedBy = многопользовательский.цель

Примечание: Замените выделенный полужирным текст путем установки Tomcat.

Теперь сохраните файл и перезагрузите конфигурацию systemd с помощью следующей команды
применить изменения

# systemctl daemon-reload

Теперь мы готовы использовать службу tomcat. Запустите службу и включите ее, чтобы перезагрузка продолжалась.

# systemctl start tomcat.услуга
# systemctl включить tomcat.услуга

Проверить статус услуги; он должен показывать активный рабочий статус:

# systemctl status 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 / »:

# нано / opt / tomcat / apache-tomcat-9.0.43 / webapps / ROOT / тест.jsp

Примечание: Опять же, замените выделенный полужирным текст путем установки Tomcat.

2. Поместите в него следующий контент:


Страница JSP

Это страница JSP от LinuxHint!

<%
вне.println ("IP-адрес вашей системы:" + запрос.getRemoteAddr ());
%>

3. Теперь снова откройте веб-браузер и перейдите по следующему адресу:

http: // локальный: 8080 / тест.jsp

На этот раз вы должны увидеть следующую веб-страницу:

Заключение

В этом руководстве показано, как установить Apache Tomcat из двоичного файла архива в Fedora Linux. Мы научились устанавливать приложение JSP с помощью tomcat.

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