JSP — новый инструмент веб-разработки, разработанный компанией Sun на основе сервлета. В зарубежных странах ejb+jsp/сервлет+сервер приложений+база данных стала популярной архитектурой для сайтов электронной коммерции. Если вы выбираете платформу jsp в качестве поддержки коммерческих сайтов в Интернете, то следует учитывать скорость, цену и стабильность, поскольку эти смолы очень хороши. Установка Resin в Linux описана во многих статьях. В этой статье рассказывается об установке в операционной системе Windows. Я считаю, что после прочтения этой статьи вы легко создадите веб-сайт с мощными функциями.
Первое требование — чтобы jdk был установлен нормально. Я не буду здесь подробно останавливаться на установке jdk, в этой области есть много статей.
У смолы есть два способа достичь цели интерпретатора jsp: один — интеграция с iis, а другой — использование httpd в качестве автономного. Какой метод использовать, зависит от личных предпочтений и реальной ситуации. Я использую первый.
Сначала давайте объясним простейший автономный метод.
Этот метод практически не требует настройки. После распаковки смолы просто запустите binhttpd.exe напрямую. Следует отметить, что после запуска httpd.exe будут созданы два окна: одно похоже на окно командной строки (но может только выводить, а не вводить), а другое — окно управления графическим интерфейсом. Вы не должны использовать Direct x. в этих двух окнах, чтобы закрыть его, что приведет к ошибкам системы смолы. Правильный способ — использовать кнопку выхода в графическом интерфейсе.
Подождите, пока не появится окно командной строки:
Resin 2.1.6 -- mon October 2 17:34:31 PDT 2000
Прослушивание *:8080
означает, что запуск прошел успешно, а следующий 8080 — это порт, который в данный момент прослушивает Resin httpd. Этот порт можно изменить. При изменении вам необходимо изменить файл confresin.conf и изменить следующий
раздел:xml:
<!-- порт http -->
<httpd-port>8080</httpd-port>
Просто измените здесь 8080 на нужный вам порт. Но будьте осторожны и не дублируйте уже занятый порт, иначе он не запустится. На данный момент Resin httpd уже принимает доступ и имеет основные функции iis. По умолчанию корневой каталог http — это каталог doc каталога установки Resin, но вы также можете изменить
confresin.conf:xml
.:
<http-сервер>
<app-dir>документ</app-dir>
Это ситуация по умолчанию. Вы также можете указать абсолютные пути для определения других каталогов. Введите http://localhost:8080/ и посмотрите!
Давайте поговорим о том, как интегрироваться с iis. В этом режиме смола работает как плагин для iis. Она анализирует только файлы .jsp, .xtp и другие, точно так же, как asp.dll отвечает за анализ файлов .asp, а perl.dll отвечает за анализ файлов .pl. . Эта конфигурация сложна и может вызвать проблемы, но обеспечивает большое удобство.
Пожалуйста, подумайте дважды, прежде чем действовать.
Ниже я хочу поговорить о методе установки вручную. Лично я считаю, что файл setup.exe, который он предоставляет, часто имеет проблемы во время установки и ненадежен.
1. После установки jdk и Resin (это все ерунда)
2. Запустить файл binsetup.exe
и заполнить директории Resin Home и iis/pws, нажать ОК, iis остановится/copy iis_run.dll/start iis В это время в каталоге inetpubscripts вашего iis будет файл iis_run.dll. При этом в фильтре, настроенном в iis, будет дополнительный прогон.
3. В настоящее время смолу использовать нельзя, необходимо установить службу и выполнить команду srun.exe -install в каталоге bin. Это приведет к установке службы смолы в системе.
4. Настройте файл Resin.conf
и отредактируйте следующий раздел:
<http-server>.
<app-dir>doc</app-dir>
Измените doc на каталог, в котором находится ваш wwwroot, и теперь все будет в порядке!
5.Необходимо
перезапустить систему
. Если не перезапустить, служба смолы не будет работать корректно.6. Откройте http://localhost/caucho-status и посмотрите!
В этом случае, по сути, все кончено. В будущем iis и Resin будут выполнять свои обязанности: iis отвечает за анализ файлов html и asp, а Resin — за анализ файлов jsp. Последнее, что я хочу сказать, это то, что функция смолы очень мощная, и виртуальные каталоги, виртуальные хосты и балансировка нагрузки могут быть реализованы.