| |
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. В ней содержатся исправления серьёзных недочётов и следующие обновления/изменения:
Спецификация JSP 1.2
Спецификация Java Servlet 2.3
Полная обратная совместимость со спецификациями Java Servlet 2.2 и JSP 1.1
После настройки необходимой для работы Tomcat среды Java, что мы проделали ранее, установить Tomcat на машину с FreeBSD очень просто.
Для установки Tomcat на FreeBSD следуйте описываемой ниже процедуре:
Выполните шаги выше для настройки необходимого Java-окружения.
Установите значение переменной окружения 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.
Сгрузите ``бинарный дистрибутив'' Tomcat с Web-сайта Jakarta, расположенного по адресу http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.3/bin/. Сгружаемый файл имеет название jakarta-tomcat-4.0.3.tar.gz.
При упаковке и архивации файла, сгруженного нами на предыдущем шаге, использовались особые ``GNU-расширения''. Для его распаковки нам необходимо установить программу GNU Tar (archivers/gtar) при помощи такой команды:
# cd /usr/ports/archivers/gtar && make all install clean
Разархивируйте и распакуйте файл 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
Теперь мы закончили установку 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>.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |