Раньше 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 с помощью следующей команды
применить изменения
Теперь мы готовы использовать службу 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 от LinuxHint!
<%
вне.println ("IP-адрес вашей системы:" + запрос.getRemoteAddr ());
%>
3. Теперь снова откройте веб-браузер и перейдите по следующему адресу:
http: // локальный: 8080 / тест.jsp
На этот раз вы должны увидеть следующую веб-страницу:
Заключение
В этом руководстве показано, как установить Apache Tomcat из двоичного файла архива в Fedora Linux. Мы научились устанавливать приложение JSP с помощью tomcat.