Установка Apache Tomcat в ОС Windows

На протяжении всего времени изучения и освоения Java, я старался разобраться и научиться программировать/писать Window Application. Но, если честно, поразмыслив на досуге, решил все-таки сменить вектор обучения: решил освоить Servlet-ы и податься в облака Web-программирование. Для работы /изучения сервлетов нам понадобится  веб-сервер Apache Tomcat.
Apache Tomcat -  программа-контейнер сервлетов, написанная на языке Java и реализующая спецификацию сервлетов и спецификацию JavaServer Pages (JSP), которые являются стандартами для разработки веб-приложений на языке Java. 
Tomcat позволяет запускать веб-приложения, содержит ряд программ для самоконфигурирования.
Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-сервером Apache HTTP Server, а также в качестве контейнера сервлетов в сервере приложений JBoss. 
Другими словами без Tomcat при написании сервлетов нам не обойтись.
Когда-то в одном из своих постов на блоге я уже писал про установку и настройку Apache Tomcat, но хотелось бы рассмотреть эту тему более подробно и детально. 
В данной статье хотелось бы более подробно рассмотреть настройку и установку Tomcatдля ОС Windows. Настройку Apache Tomcat для ОС Linux вынесу в отельную статью. Материал по данной тематике огромный, поэтому этот пост будет добавляться/обновляться по мере изучения и освоения Tomcat.

Итак, понеслось....
Для начала нам необходимо скачать TomCat с официального сайта разработчиков. Описание доступных версий TomCat можно посмотреть на данной страничке. На момент написания статьи последней стабильной версией была 7.0.14.
Приведу прямые ссылки для скачивания данной версии:
Рассмотрим вариант установки Tomcat при помощи исполняемого файла, который установит Tomcat в качестве службы Windows и TomCat будет запускаться при старте системы. После скачивания установщика запускаем его и отвечаем на простые вопросы:вначале соглашаемся с лицензионным соглашением, затем выбираем тип установки (полный, выборочный, нормальный, минимальный) - я выбрал полный. Дальше установщик запросит у нас некоторую конфигурацию: порт подключения (по умоланию 8080):
Настройки Apache TomCat
 Это означает, что для запуска Tomcat  в командной строке броузера нам нужно будет вводить адрес вида: http://localhost:8080  Значение порта подключения можно оставить по умолчанию, но если у нас на компьютере или сервере будет использоваться в качестве Web-сервера только Tomcat, то значение порта можно поставить равное 80. Следовательно строка ввода адреса в браузере будет выглядеть просто http://localhost (без указания порта). Укажем порт 80. В последствие данное значение можно будет изменить вручную в настройках сервера (файл server.xml).
Далее указываем свой логин и пароль. Роли оставим указанные по умолчанию: admin-gui, manager-gui.  Далее указываем путь к установленной jdk на нашем компьютере. И в завершение указываем путь куда устанавливать TomCat и нажимаем Install.
После завершения установки оставляем галочку "Запустить TomCat":
Завершение установки TomCat
Нажав кнопку Finish, мы увидим окно запуска TomCat в качестве сервиса ОС Windows:
Запуск Apache в качестве сервиса в ОС Windows
Кроме того, в системном лотке (он де System Tray) рядом с часами появится значок TomCat, при помощи которого можем запускать/останавливать сервер, а также открыть окно настроек:
Apache TomCat в системном лотке(трее)
 Теперь наступила пора проверить работоспособность сервера TomCat: для этого в сроке ввода адреса в нашем любимом браузере вводим команду:
http://localhost:8080
В результате, если все прошло гладко, откроется домашняя страница TomCat:
Домашняя страница Apache TomCat на нашем localhost

Часть информации и документации на открывшейся страничке localhost будет дублируется с официального сайта.
Кроме того, установленный сервер TomCat будет доступен пользователям Вашей локальной сети - никаких дополнительных настроек делать не нужно.
На этом данный вид установки TomCat можно считать завершенным.

Теперь коротко рассмотрим другой вариант установки и запуска: из архива. Итак.. после скачивания архива для соответствующей архитектуры Winsows распаковываем его в любое удобное для нас место, например D:/Java/apache-tomcat-7.0.14/  Запускаем командную строку Windows и переходим в папку: D:/Java/apache-tomcat-7.0.14/bin/ - в данной папке находятся исполняемые файлы для TomCat. Для установки TomCat в качестве службы Windows вводим команду:
service.bat install 
Более подробную информацию по установке можно почитать на данной страничке.
Запускать TomCat можно при помощи команды
 startup.bat
Остановить сервер можно при помощи команды команды:
 shutdown.bat
Не забываем предварительно добавить системные переменные: CATALINA_HOME и JAVA_HOME. Выглядеть они будут примерно так:
JAVA_HOME: c:\Program Files\Java\jdk1.6.0_18\
CATALINA_HOME: D:/Java/apache-tomcat-7.0.14
Собственно на этом установка Apache TomCat закончена. Информация о дополнительной настройке и использовании TomCat будет чуть позже.

Комментарии

  1. Спасибо, хорошая статья

    ОтветитьУдалить
  2. Не за что. Чуть позднее планирую написать про настройку прав доступа а Apache TomCat.

    ОтветитьУдалить
  3. Спасибо=)))Реально помог)))

    ОтветитьУдалить
  4. Весь день пытался оживить tomcat идущий прицепом к netbeanse, но только после этой статейки решил его снести и поставить с помощью версию с офсайта, все прошло норм, tomcat и netbeanse подружились:)
    Хочу отметить, что если использовать для установки исполняемый файл, в каталоге bin не создадутся batники,( запуск, останов, установка classpath,... в моем случае нужны netbeanse), но это легко решается скопировав их из архива с офсайта:)
    Огромное спасибо!

    ОтветитьУдалить
  5. Не за что.
    А томкат, который идет в составе netbeans, не запустился, возможно из-за не прописанных системных переменных CATALINA_HOME и JAVA_HOME.
    В CATALINA_HOME, в Вашем случае, необходимо было прописать полный путь к Tomcat из папки NetBeans

    ОтветитьУдалить
  6. после установки ТОМСАТ проверка работоспособности прошла хорошо после ввода команды http://localhost:8080

    ОтветитьУдалить
  7. Спасибо)) Выручил)

    ОтветитьУдалить
  8. Не подскажешь как решить проблему. Ошибка при развертывании: Отсутствуют права доступа к серверу Tomcat. Введите правильное имя пользователя и пароль для роли "manager-script" в средстве настройки Tomcat в менеджере серверов.
    Буду очень благодарен.

    ОтветитьУдалить
  9. Для исправления данной ошибки необходимо добавить нужных пользователей в файлик tomcat-users.xml, который находится в папке tomcat_folder/conf/tomcat-users.xml

    Точнее раскомментировать строчки:






    Затем по аналогии с этими пользователями добавить пользователя manager-script.

    ОтветитьУдалить
  10. Не вставились теги в ответ.. Вот:
    http://pastebin.ru/7o2gx9Hq

    ОтветитьУдалить
  11. Этот комментарий был удален автором.

    ОтветитьУдалить
  12. Не подскажешь в чем может быть проблема. Веб-приложение успешно развернулось. Написал сборка успешно завершена. А начинаю тестировать и он пишет невозможно протестировать. Проверьте успешно ли развернуто приложение и запущен ли сервер.

    ОтветитьУдалить
  13. Каким образом происходит тестирование приложения? И что показывает манагер томката: http://localhost:8080/manager/html ?
    Напротив Вашего приложения в столбце Running что стоит : true или false ?
    http://s1.hostingkartinok.com/uploads/images/2012/11/b38dcea8832dbf2ea301c74a2a6e46fc.png

    ОтветитьУдалить
  14. Алексей скажите пожалуйста как получить права доступа к Tomcat В файле tomcat-users я добавила свои теги но ошибка так и есть: Ошибка при развертывании: Отсутствуют права доступа к серверу Tomcat.

    ОтветитьУдалить
  15. Елена, здравствуйте.
    А можно более подробно рассказать, какие свои теги Вы добавили в файл tomcat-users, а также, как именно вы развертываете свое приложение?

    ОтветитьУдалить
  16. Здравствуйте,у меня возникла такая проблема:после запуска startup в строке адреса набираю http://localhost:8080/ , появляется окно:Необходима авторизация, и требует ввести Логин и Пароль. как это можно убрать?

    ОтветитьУдалить
  17. Здравствуйте.
    Какая версия tomcat? Случайно Вас не редиректит на страничку: http://localhost:8080/manager/html ?

    В настройках томкат (место_установки_tomcat/conf/web.xml) посмотрите что прописано между тегов:
    welcom-file-list
    и
    /welcome-file-list

    Должно быть нечно вроде этого: http://pastebin.com/HVAHTCEP

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Написание сервлетов в Java при помощи NetBeans

Права доступа в Debian и команды chmod и chown