Среда: FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports Для установки
необходимо сначала синхронизировать порты с cvsup,
/usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile.
/usr/local/ bin/cvsup -g -L 2 /usr/local/etc/stable-supfile
, а затем перейдите на http://www.freebsd.org/ports/java.html,
чтобы войти на официальный сайт bsd о Java, и ставим jdk-1.4.2p5 Весь необходимый софт собран. Поместите его в /usr/ports/distfiles.
Затем введите /usr/ports/java/jdk14.
Первый вариант — загрузить j2sdk-1_4_2_02-linux-i586.bin
, а затем #sh ./j2sdk-1_4_2_02-linux-i586.bin-----unlock. Затем в этом примере: скопируйте в
/usr/local/linux-sun-jdk1.4.2/
и используйте setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/ (укажите на извлеченный вами каталог)
#make Это обычное время. Остальное~~~
#make install
Примечание. Во время установки могут возникнуть ошибки.
При выполнении могут использоваться переменные среды. .
(Вам следует следовать сообщению об ошибке и самостоятельно изменить мое предложение. В этом примере мне нужно добавитьfreebsd# unsetenv LANG
перед make
.
freebsd# unsetenv JAVA_HOME
freebsd# unsetenv ПУТЬ К КЛАССУ
freebsd# setenv ALT_JAVAWS_BOOTDIR /usr/local/jdk1.4.2
freebsd# setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/,
если нет ошибок.
Его можно увидеть в /usr/local/.
Каталог /usr/local/jdk1.4.2.
Затем проверьте /usr/local/jdk1.4.2/bin/java -version
freebsd# ./java -version
версия Java "1.4.2-p5"
Среда выполнения Java(TM) 2, стандартная версия (сборка 1.4.2-p5-fuweb_11_dec_2003_16_38)
Клиентская виртуальная машина Java HotSpot(TM) (сборка 1.4.2-p5-fuweb_11_dec_2003_16_38, смешанный режим)
Появляется следующее. Указывает, что jdk установлен успешно.
Затем установите RESIN
Resin-3.0.4.tar.gz. Я скачал этот пакет. Последний файл находится в /usr/local
# tar zxvf Resin-3.0.4.tar.gz.
Установите setenv JAVA_HOME /usr/local/jdk1.4.2
# ./configure --with-apxs=/usr/local/sbin/apxs
#делать
# выполните установку
и затем введите /usr/local/resin-3.0.4/bin
Измените файл httpd.sh.
# Вы можете заранее определить JAVA_HOME и RESIN_HOME
#
JAVA_HOME=/usr/local/jdk1.4.2
экспортировать JAVA_HOME
#
RESIN_HOME=/usr/local/resin-3.0.4
экспортировать RESIN_HOME
wq!
Примечание. APACHE добавит следующие модули в /usr/local/etc/apache/httpd.conf,
#
# mod_caucho Конфигурация смолы
#
LoadModule caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802
Если есть такие представления. Интеграция успешно
началась.
http://218.24.233.13:8080 выполнен успешно
, а затем настройте Resin.conf
и введите /usr/local/resin-3.0.4/conf
vi Resin.conf
.
Отредактировано ниже.
Мой сервер является виртуальным хостом. Пусть одно из доменных имен поддерживает jsp
Конфигурация следующая.
freebsd#pwd
<!--
- Файл конфигурации Resin 3.0.
-->
<resin xmlns=" http://caucho.com/ns/resin ">
<!--
— Конфигурация ведения журнала для API ведения журнала JDK.
-->
<log name='' level='info' path='stdout:' timestamp='[%H:%M:%S.%s] '/>
<log name='com.caucho.java' level='fine' path='stdout:'
timestamp='[%H:%M:%S.%s] '/>
<log name='com.caucho.loader' level='config' path='stdout:'
timestamp='[%H:%M:%S.%s] '/>
<!--
- Для производственных сайтов измените интервал проверки зависимостей на что-нибудь.
- как 600-е, поэтому проверяет наличие обновлений только каждые 10 минут.
-->
<dependent-check-interval>10 с</dependent-check-interval>
<!--
- Вы можете изменить компилятор на "javac" или jikes.
- По умолчанию установлено «внутреннее» только потому, что это наиболее
- скорее всего, будет в наличии.
-->
<javac compiler="internal" args=""/>
<!-- Поставщики безопасности.
- <поставщик безопасности>
- com.sun.net.ssl.internal.ssl.Provider
- </поставщик-безопасности>
-->
<!-- создает каталог развертывания для расширения .ear -->
<ear-deploy path='deploy'/>
<!-- создает каталог развертывания для расширения .rar -->
<resource-deploy path='deploy'/>
<!-- создает второй каталог развертывания для расширения .war -->
<web-app-deploy path='deploy'/>
</host-default>
<!-- включает web-app-default для поведения веб-приложения по умолчанию -->
<resin:include path="app-default.xml"/>
<!-- настраивает хост по умолчанию, соответствующий любому имени хоста -->
<идентификатор хоста='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- настраивает корневое веб-приложение -->
<идентификатор веб-приложения='/'>
<!-- добавляет xsl в путь поиска -->
<загрузчик классов>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</веб-приложение>
</хост>
</сервер>
</смола>
Если вы хотите запускаться автоматически,
создайте ln в /usr/local/etc/rc.d и подключите
ln -s Resin.sh /usr/local/resin-3.0.4/bin/httpd.sh,
а затем запустите его. Разрешите вашему каталогу www.hc888.com поддерживать
файл jsp test.jsp
< %@page Language="java"%>
2+2=<%=2+2%>
<голова>
< %@page Language="java"%>
2+2=<%=2+2%>
</head>
<тело>