ApacheTomcat (ранее известный как Jakarta Tomcat) — это веб-сервер с открытым исходным кодом, разработанный Apache Foundation для предоставления чистого HTTP-сервера Java, который позволит вам легко запускать файлы Java, что означает, что Tomcat не является обычным сервером, как Apache или Nginx, потому что его главная цель — обеспечить хорошую веб-среду для запуска только приложений Java в отличие от других обычных веб-серверов.
В этой статье мы расскажем вам об установке Apache Tomcat 9 на RHEL/CentOS 8/7/6.
Шаг 1: Установка и настройка Java
Прежде чем приступить к установке Tomcat, убедитесь, что на вашем Linux-компьютере установлена JAVA для запуска Tomcat. Если нет, установите последнюю версию JAVA или используйте следующую команду yum для установки доступных Java из репозиториев по умолчанию:
Или же:
После установки Java вы можете проверить недавно установленную версию JAVA, выполнив следующую команду в вашей системе:
Пример вывода
Шаг 2: Установка ApacheTomcat 9
После установки JAVA в системе пришло время загрузить последнюю версию ApacheTomcat (т.е. 9.0.26), которая является самой последней стабильной версией на момент написания этой статьи. Если вы хотите выполнить проверку, перейдите на следующую страницу загрузки Apache и проверьте, доступна ли более новая версия:
hhttps: //tomcat.apache.org/download-90.cgi
Теперь загрузите последнюю версию ApacheTomcat 9, используя следующую команду wget, и настройте её, как показано ниже:
Примечание. Замените номер версии ApacheTomcat 9 прописанный в команде выше, на последнюю доступную версиею.
Перед запуском службы Tomcat настройте переменную среды CATALINA_HOME в своей системе с помощью следующей команды:
Теперь все готово для запуска веб-сервера tomcat с использованием сценариев, предоставляемых пакетом tomcat:
Пример вывода
Теперь, чтобы открыть Tomcat из браузера, перейдите к своему IP-адресу или домену с портом 8080 (поскольку Tomcat всегда будет работать на порте 8080), например: mydomain.com:8080, замените mydomain.com вашим IP-адресом или доменом:
Или же:
Каталог по умолчанию для файлов Tomcat будет находиться в /usr/local/tomcat9, вы можете просматривать файлы конфигурации в папке conf, на главной странице, которую вы видели выше, когда вы открываете свой веб-сайт на порт 8080, в /usr/local/tomcat9/conf.
Шаг 3: Настройка ApacheTomcat 9
По умолчанию вы можете получить доступ только к странице Tomcat по умолчанию, чтобы получить доступ к административным и другим разделам, таким как «Состояние сервера», «Приложение менеджера» и «Диспетчер хостов». Вам необходимо настроить учетные записи пользователей для администраторов и менеджеров.
Для этого вам нужно отредактировать файл ‘tomcat-users.xml‘, расположенный в каталоге /usr/local/tomcat9/conf.
Настройка учетных записей Tomcat
Например, чтобы назначить роль manager-gui пользователю с именем «yurii» с паролем «cisco-321», добавьте следующую строку кода в файл конфигурации внутри раздела:
Аналогично, вы также можете добавить роль «admin-gui» для администратора с именем «root» с паролем «Secure admin pass», как показано ниже:
Включить удаленный доступ к Tomcat
По умолчанию доступ к разделу Manager и Host Manager ограничен только локальным узлом, чтобы разрешить доступ к этим страницам, необходимо указать IP-адрес или диапазон сети в файле конфигурации:
Затем найдите следующую строку и замените её на эту, чтобы разрешить tomcat доступ с IP-адреса 192.168.100.100.
Вы также можете разрешить tomcat доступ из локальной сети 192.168.100.0.
После настройки ролей администратора и менеджера перезапустите Tomcat и попробуйте получить доступ к разделу администратора:
Теперь нажмите на вкладку «Server Status», она предложит вам ввести учетные данные пользователя, ввести имя пользователя и пароль, которые вы добавили выше в файле конфигурации:
Как только вы введете учетные данные пользователя, вы увидите страницу, аналогичную приведенной ниже:
Изменение порта ApacheTomcat
Если вы хотите запустить Tomcat на другом порту, скажите 80 порт. Вам нужно будет отредактировать файл ‘server.xml‘ в ‘/usr/local/tomcat9/conf/‘. Перед изменением порта обязательно остановите использование сервера Tomcat.
Теперь откройте файл server.xml с помощью редактора nano.
Теперь выполните поиск «Connector port» и измените его значение с 8080 на 80 или любой другой порт, который вы хотите, следующим образом.
Чтобы сохранить файл и перезапустить сервер ApacheTomcat, используйте команду ниже:
Вот так, ваш сервер Tomcat будет работать на 80-порт.
Конечно, вы должны запустить все вышеперечисленные команды как root, если вы этого не сделаете, они не будут работать, потому что мы работаем над каталогом /usr/local, который является папкой, принадлежащей только пользователю root, если вы хотите, чтобы вы могли запускать сервер как обычный пользователь, но вам придется использовать папку HOME в качестве рабочей области для загрузки, распаковки и запуска сервера ApacheTomcat.
Чтобы получить некоторую информацию о вашем работающем сервере Tomcat и вашем компьютере, запустите:
Вот и всё! Теперь вы можете начать развертывание приложений на основе JAVA в ApacheTomcat 9. Для получения дополнительной информации о развертывании приложений и создании виртуальных хостов ознакомьтесь с официальной документацией Tomcat.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
1 комментарий. Оставить новый
Спасибо