The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Каталог документации / Раздел "Руководства по FreeBSD на русском" / Оглавление документа

3 Установка Jakarta Tomcat

3.1 Обзор

Java™ становится всё более популярной в качестве основы для создания различных масштабируемых независимых от платформы решений. Одним из наиболее востребованных применений Java является её использование на рынке сервис-провайдеров ASP (Application Service Provider). Java является подходящим решением для таких рынков, со следующими преимуществами:

Очень важной развивающейся технологией, выросшей из Java, является JSP (JavaServer Pages™).

JSP (JavaServer Pages) представляет собой серверную технологию, созданную компанией Sun Microsystems, которая даёт простой и быстрый способ генерации динамического контента из страниц HTML. В ней используются теги XML и скриплеты Java, позволяющие скрывать и отделять логику от особенностей дизайна и представления. При вызове страницы JSP она динамически преобразуется в сервлет и обрабатывается сервером для генерации конечной страницы HTML/XML для клиента. Когда JSP используется совместно с JavaBeans, то возможно создавать самые разнообразные и сколь угодно масштабируемые приложения, которые можно объединить с мощью и производительностью FreeBSD.

Tomcat является реализацией технологий сервлет Java и JavaServer Pages с открытым кодом, которая была сделана в рамках проекта Jakarta организацией Apache Software Foundation. Tomcat реализует новую Servlet-технологию (под названием Catalina), основанную на абсолютно новой архитектуре по спецификациям Servlet 2.3 и JSP 1.2. Сюда включены много дополнительных возможностей, которые делают её удобной платформой для разработки и внедрения Web-приложений и Web-сервисов. По сути своей Tomcat является сервером приложений, написанным на все 100% исключительно на языке Java.

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

Пожалуйста, обратитесь к разделу reference для получения дополнительной информации о Tomcat и JSP. В следующем разделе будет показано, как построить ``Рабочую среду Tomcat'' для FreeBSD. В этом руководстве использовалась версия Tomcat под номером 4.0.3. В ней содержатся исправления серьёзных недочётов и следующие обновления/изменения:

3.2 Рабочая среда Tomcat для FreeBSD

После настройки необходимой для работы Tomcat среды Java, что мы проделали ранее, установить Tomcat на машину с FreeBSD очень просто.

Для установки Tomcat на FreeBSD следуйте описываемой ниже процедуре:

  1. Выполните шаги выше для настройки необходимого Java-окружения.

  2. Установите значение переменной окружения JAVA_HOME, которая должна указывать на каталог, куда был установлен JDK™ (в примерах ниже указана ссылка на специализированную версию JDK). Если вы используете в качестве вашего командного процессора sh(1), то можете задать значение JAVA_HOME при помощи команды:

    # export JAVA_HOME="/usr/local/jdk1.3.1"
    

    Те, кто использует csh(1) или совместимый с ним командный процессор, должны воспользоваться немного другой командой:

    # setenv JAVA_HOME /usr/local/jdk1.3.1
    

    Эта переменная окружения должна быть задана всегда, что делается добавлением её в .profile или .cshrc, в зависимости от используемой вами оболочки. Эта переменная жизненно важна для функционирования всех программ на основе Java, включая сам Tomcat.

  3. Сгрузите ``бинарный дистрибутив'' Tomcat с Web-сайта Jakarta, расположенного по адресу http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.3/bin/. Сгружаемый файл имеет название jakarta-tomcat-4.0.3.tar.gz.

  4. При упаковке и архивации файла, сгруженного нами на предыдущем шаге, использовались особые ``GNU-расширения''. Для его распаковки нам необходимо установить программу GNU Tar (archivers/gtar) при помощи такой команды:

    # cd /usr/ports/archivers/gtar && make all install clean
    
  5. Разархивируйте и распакуйте файл jakarta-tomcat-4.0.3.tar.gz в каталог /usr/local и переименуйте каталог в tomcat-4.0 для облегчения его использования:

    # cd /usr/local
    # gtar zxvf jakarta-tomcat-4.0.3.tar.gz
    # ls jakarta*
    jakarta-tomcat-4.0.3
    # mv jakarta-tomcat-4.0.3 tomcat-4.0
    

    Если хотите, то файл jakarta-tomcat-4.0.3.tar.gz можно удалить.

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

  • /usr/local/tomcat-4.0/README.txt

  • /usr/local/tomcat-4.0/BUILDING.txt

3.3 Управление Tomcat - основы

Теперь мы закончили установку Tomcat. В следующем примере показано, как запустить сервер Tomcat:

# cd /usr/local/tomcat-4.0/bin
# ./startup.sh  (for starting Tomcat)

Вы можете проверить, запустился ли ваш сервер Tomcat, посетив такой URL: http://127.0.0.1:8080 или http://localhost:8080. Для остановки Tomcat:

# cd /usr/local/tomcat-4.0/bin
# ./shutdown.sh

(для остановки Tomcat)

Скрипты startup.sh и shutdown.sh являются конечными интерфейсами для выполнимого скрипта catalina.sh из того же самого каталога; если вам нужно запускать Tomcat автоматически во время загрузки системы, выполните:

# cd /usr/local/etc/rc.d
# ln -s /usr/local/tomcat-4.0/bin/catalina.sh

Отредактируйте файл catalina.sh, добавив в его начало (после раздела комментариев):

JAVA_HOME=/usr/local/jdk1.3.1

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

# cd /usr/local/tomcat-4.0/conf
# fgrep -n 8080 server.xml
~65:         By default, a non-SSL HTTP/1.1 Connector is established on port 8080.
~89:         port="8080" minProcessors="5" maxProcessors="75"
# cat server.xml | sed s/8080/80/ > server.xml.new
# mv server.xml.new server.xml

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам связанными с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам связанным с русским переводом документации, пишите <frdp@FreeBSD.org.ua>.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру