Меню Рубрики

Как запустить tomcat linux

Установка и настройка TomCat на Ubuntu 16.04

Установка и настройка Tomcat 9 на Ubuntu 16.04.

Tomcat — контейнер сервлетов и веб-сервер с открытым исходным кодом. Tomcat реализует спецификацию Java Servlet, JavaServer Pages(JSP), Java Expression Language и Java WebSocket технологий. В качестве основы контейнера сервлетов Tomcat используют такие известные серверы приложений, как JBoss и GlassFish.

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

Начиная с версии 8.5 Tomcat поддерживает HTTP/2.

В этом руководстве мы рассмотрим, как установить и настроить Tomcat 9 на Ubuntu 16.04.

Требования

  • Сервер Ubuntu 16.04 x64 (мы использовали следующую конфигурацию: Ubuntu 16.04 64 bit RAM 512Mb и SSD 20 Гб);
  • Пользователь с root-правами.

Установка

Мы будем устанавливать Tomcat версии 9. Для работы с этой версией нам потребуется Java (не ниже 8-й версии).

Обновляем программные пакеты:

Проверяем версию Java:

Теперь можно приступать к установке собственно веб-сервера Tomcat.

Переходим в папку opt:

Затем идём на официальный сайт Tomcat в раздел download версии 9 и копируем адрес ссылки на архив tar.gz:

C помощью команды wget скачиваем файл скопированной ссылки:

Распаковываем его в текущую папку:

Для удобства изменим имя распакованной папки на tomcat с помощью следующей команды:

Tomcat скачан и находится в одноименной папке. Теперь нам нужно добавить Tomcat в службы, чтобы его можно было легко запускать и останавливать.

Создаем новый файл tomcat.service

Добавляем в него следующие строки:

Сохраняем файл и перезапускаем менеджер служб:

Запускаем Tomcat через сервис и проверяем его статус:

По умолчанию Tomcat запускается на 8080 порту. При желании его можно изменить.

Настройка

Рассмотрим основные директории в корневой папке Tomcat /opt/tomcat:

  • bin— файлы и скрипты для запуска, остановки tomcat;
  • conf — конфигурационные файлы, главный их которых server.xml;
  • lib— используемые библиотеки;
  • logs— директория для хранения всех логов сервера и работы запущенных приложений;
  • webapps— папка для веб-приложений. По умолчанию Tomcat устанавливает свои приложения с примерами и веб-консоль для настройки.

Для изменения порта, на котором запускается Tomcat, необходимо открыть на редактирование файл server.xml в папке conf:

Меняем порт 8080 на желаемый, а затем перезапускаем Tomcat:

Если Tomcat не доступен на запускаемом порту извне, то необходимо проверить настройки фаервола и открыть порт.

В файле server.xml можно также настроить поддержку SSL/TLS. Для этого нужно раскоментировать следующие строки:

Более подробно о всех поддерживаемых форматах и параметрах можно прочитать на официальной странице Tomcat.

Если нужно настроить права доступа для работы с сервером Tomcat, то это можно сделать в файле tomcat-users.xml, который находится в папке conf. После внесения изменений следует перезагрузить сервер.

Для того что бы Tomcat запускался вместе с системой необходимо выполнить

Источник

Apache Tomcat

Содержание

Apache Tomcat

Apache Tomcat — это контейнер, который позволяет вам использовать интернет приложения такие, как Java сервлеты и JSP (серверные страницы Java).

Пакеты Tomcat 6.0 в Ubuntu поддерживают два варианта запуска Tomcat. Вы можете установить его как классический одиночный экземпляр на всю систему, который будет запускаться при загрузке системы от имени непривилегированного пользователя tomcat6. Но вы можете развернуть частные экземпляры, которые будут запускаться с правами вашего собственного пользователя, и вам придется запускать и останавливать их самостоятельно. Второй вариант особенно полезен в контексте сервера разработки, где нескольким пользователям требуется тестировать их собственные частные экземпляры Tomcat.

Масштабная установка на всю систему

Для установки сервера Tomcat вам достаточно ввести следующую команду в терминале:

Это установит сервер Tomcat только с ROOT приложением, которое выдает минимальную страницу «It works» по умолчанию.

Настройка

Файл настроек Tomcat может быть найден в /etc/tomcat6. Здесь будут описаны только несколько общих элементов настройки; для более подробной информации обратитесь к документации по Tomcat 6.0.

Изменение портов по умолчанию

Изменение используемой JVM

По умолчанию Tomcat предпочитает использовать OpenJDK-6, затем пробует JVM от Sun (Oracle), а затем иные JVM. Если у вас установлено несколько JVM, вы можете определить какая из них будет использоваться, установив JAVA_HOME в /etc/default/tomcat6:

Определение пользователей и ролей

Пользователи, пароли и роли (группы) могут быть определены централизованно в секции Servlet. Для Tomcat 6.0 это настраивается в файле /etc/tomcat6/tomcat-users.xml:

Использование стандартных приложений Tomcat

Tomcat поставляется с приложениями, которые вы можете установить для документирования, администрирования или демонстрационных целей.

Документация Tomcat

Пакет tomcat6-docs содержит документацию Tomcat 6.0, упакованную в качестве интернет приложения, которое доступно по умолчанию по адресу http://yourserver:8080/docs. Вы можете его установить следующей командой в терминале:

Приложения администрирования Tomcat

Пакет tomcat6-admin содержит два приложения, которые могут быть использованы для администрирования сервера Tomcat через web интерфейс. Для их установки введите следующую команду в терминале:

Первое из них это приложение manager, которое по умолчанию доступно по адресу http://yourserver:8080/manager/html. Оно в первую очередь используется для получения статуса сервера и перезапуска web приложений.

Второе приложение — это host-manager, которое по умолчанию доступно вам по адресу http://yourserver:8080/host-manager/html. Оно может быть использовано для создания виртуальных хостов динамически.

По соображениям безопасности пользователь tomcat6 по умолчанию не может писать в каталог /etc/tomcat6. Некоторые возможности в этих приложениях администрирования (разработка приложений, создание виртуальных хостов) требуют права записи на этот каталог. Если вы хотите пользоваться этими возможностями, выполните следующее для предоставления группе tomcat6 необходимых прав:

Приложения примеров Tomcat

Пакет tomcat6-examples содержит два приложения, которые могут быть использованы для тестирования или демонстрации возможностей сервлетов и JSP, которые по умолчанию вы можете найти по адресу http://yourserver:8080/examples. Вы можете установить их следующей командой в терминале:

Использование пользовательских экземпляров

Tomcat в большей степени используется при разработке и тестировании, когда использование одиночной оболочки на сервере не удовлетворяет требованиям множества пользователей на одной системе. Пакеты Tomcat 6.0 в Ubuntu поставляются с инструментарием, помогающим создать ваши собственные настроенные на пользователя оболочки, позволяя каждому пользователю в системе запускать (без прав суперпользователя) отдельные частные экземпляры, при том, что они будут использовать библиотеки, установленные в системе.

Установка поддержки частных оболочек

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

Создание частного экземпляра

Вы можете создать каталог частной оболочки вводом следующей команды в терминале:

Это создаст новый каталог my-instance со всеми необходимыми подкаталогами и сценариями. Вы можете, например, установить свои общие библиотеки в подкаталог lib/ и развернуть свои приложения в подкаталоге webapps/. По умолчанию никакие приложения не разворачиваются.

Настройка вашего частного экземпляра

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

Запуск/остановка вашего частного экземпляра

Вы можете стартовать свой частный экземпляр, набрав следующую команду в терминале (подразумевается, что ваш экземпляр расположен в каталоге my-instance):

Вы можете остановить свой экземпляр, используя следующую команду в терминале (подразумевается, что ваш экземпляр все еще находится в каталоге my-instance):

Ссылки

Смотрите сайт Apache Tomcat для дополнительной информации.

Tomcat: The Definitive Guide — хороший ресурс для построения web приложений на Tomcat.

Для дополнительной литературы смотрите список на странице Tomcat Books.

Также загляните на страницу Ubuntu Wiki Apache Tomcat.

Источник

Как установить и настроить Apache Tomcat 9 в CentOS 8/7?

Apache Tomcat (ранее известный как 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: Установка Apache Tomcat 9

После установки JAVA в системе пришло время загрузить последнюю версию Apache Tomcat (т.е. 9.0.26), которая является самой последней стабильной версией на момент написания этой статьи. Если вы хотите выполнить проверку, перейдите на следующую страницу загрузки Apache и проверьте, доступна ли более новая версия:

Теперь загрузите последнюю версию Apache Tomcat 9, используя следующую команду wget, и настройте её, как показано ниже:

Примечание. Замените номер версии Apache Tomcat 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: Настройка Apache Tomcat 9

По умолчанию вы можете получить доступ только к странице Tomcat по умолчанию, чтобы получить доступ к административным и другим разделам, таким как «Состояние сервера», «Приложение менеджера» и «Диспетчер хостов». Вам необходимо настроить учетные записи пользователей для администраторов и менеджеров.

Для этого вам нужно отредактировать файл ‘tomcat-users.xml‘, расположенный в каталоге /usr/local/tomcat9/conf.

Настройка учетных записей Tomcat

Например, чтобы назначить роль manager-gui пользователю с именем «sedicomm» с паролем «t$cm1n1», добавьте следующую строку кода в файл конфигурации внутри раздела:

Аналогично, вы также можете добавить роль «admin-gui» для администратора с именем «admin» с паролем «adm!N», как показано ниже:

Включить удаленный доступ к Tomcat

По умолчанию доступ к разделу Manager и Host Manager ограничен только локальным узлом, чтобы разрешить доступ к этим страницам, необходимо указать IP-адрес или диапазон сети в файле конфигурации:

Затем найдите следующую строку и замените её на эту, чтобы разрешить tomcat доступ с IP-адреса 192.168.56.10.

Вы также можете разрешить tomcat доступ из локальной сети 192.168.56.0.

После настройки ролей администратора и менеджера перезапустите Tomcat и попробуйте получить доступ к разделу администратора:

Теперь нажмите на вкладку «Состояние сервера», она предложит вам ввести учетные данные пользователя, ввести имя пользователя и пароль, которые вы добавили выше в файле конфигурации:

Как только вы введете учетные данные пользователя, вы увидите страницу, аналогичную приведенной ниже:

Изменение порта Apache Tomcat

Если вы хотите запустить Tomcat на другом порту, скажите 80 порт. Вам нужно будет отредактировать файл ‘server.xml‘ в ‘/usr/local/tomcat9/conf/‘. Перед изменением порта обязательно остановите использование сервера Tomcat.

Теперь откройте файл server.xml с помощью редактора Vi.

Теперь выполните поиск «Connector port» и измените его значение с 8080 на 80 или любой другой порт, который вы хотите, следующим образом.

Чтобы сохранить файл и перезапустить сервер Apache Tomcat, используйте команду ниже:

Вот так, ваш сервер Tomcat будет работать на 80-порт.

Конечно, вы должны запустить все вышеперечисленные команды как root, если вы этого не сделаете, они не будут работать, потому что мы работаем над каталогом /usr/local, который является папкой, принадлежащей только пользователю root, если вы хотите, чтобы вы могли запускать сервер как обычный пользователь, но вам придется использовать папку HOME в качестве рабочей области для загрузки, распаковки и запуска сервера Apache Tomcat.

Чтобы получить некоторую информацию о вашем работающем сервере Tomcat и вашем компьютере, запустите:

Пример вывода

Вот и всё! Теперь вы можете начать развертывание приложений на основе JAVA в Apache Tomcat 9. Для получения дополнительной информации о развертывании приложений и создании виртуальных хостов ознакомьтесь с официальной документацией Tomcat.

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как запустить teamspeak 3 на linux
  • Как запустить shell на linux
  • Как запустить network manager linux
  • Как запустить mysql linux
  • Как запустить ms office под linux