Entorno: FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports Para instalar,
primero debe sincronizar los puertos con 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
y luego vaya a http://www.freebsd.org/ports/java.html
para ingresar al sitio web oficial de bsd sobre java, y ponga jdk-1.4.2p5. Se recopila todo el software requerido. Ponlo en /usr/ports/distfiles
Luego ingrese /usr/ports/java/jdk14.
La primera opción es descargar j2sdk-1_4_2_02-linux-i586.bin
y luego #sh ./j2sdk-1_4_2_02-linux-i586.bin-----unlock. Luego, en este ejemplo: copie a
/usr/local/linux-sun-jdk1.4.2/
y use setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/ (señale el directorio que extrajo)
#make Este es un momento común. Rest~~~
#make install
Nota: Puede haber errores durante la instalación.
Es posible que se utilicen variables de entorno al realizar. .
(Debes seguir el mensaje de error y cambiar mi oración tú mismo. En este ejemplo, necesito agregarfreebsd# unsetenv LANG
antes de make
.
freebsd#unsetenv JAVA_HOME
freebsd# unsetenv CLASSPATH
freebsd# setenv ALT_JAVAWS_BOOTDIR /usr/local/jdk1.4.2
freebsd# setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/si
no hay ningún error.
Se puede ver en /usr/local/.
Directorio /usr/local/jdk1.4.2.
Luego pruebe, /usr/local/jdk1.4.2/bin/java -version
freebsd# ./java -version
versión de Java "1.4.2-p5"
Java(TM) 2 Runtime Environment, edición estándar (compilación 1.4.2-p5-fuweb_11_dec_2003_16_38)
Máquina virtual cliente Java HotSpot(TM) (compilación 1.4.2-p5-fuweb_11_dec_2003_16_38, modo mixto)
Aparece lo siguiente. Indica que jdk se instaló correctamente
A continuación, instale RESIN
resin-3.0.4.tar.gz. Descargué este paquete. El último cp va a /usr/local
# tar zxvf resin-3.0.4.tar.gz.
Establecer setenv JAVA_HOME /usr/local/jdk1.4.2
# ./configure --with-apxs=/usr/local/sbin/apxs
#hacer
# realiza la instalación
y luego ingresa /usr/local/resin-3.0.4/bin
Modifique el archivo httpd.sh.
# Puedes predefinir JAVA_HOME y RESIN_HOME
#
JAVA_HOME=/usr/local/jdk1.4.2
exportar JAVA_HOME
#
RESIN_HOME=/usr/local/resin-3.0.4
exportar RESIN_HOME
wq!
Nota: APACHE agregará los siguientes módulos a /usr/local/etc/apache/httpd.conf,
#
# mod_caucho Configuración de resina
#
LoadModule caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802
Si existen tales representaciones. La integración
de la resina comenzó
con éxito.
http://218.24.233.13:8080 es exitoso
y luego configure resin.conf
e ingrese /usr/local/resin-3.0.4/conf
vi resin.conf
.
Editado a continuación.
Mi servidor es un host virtual. Deje que uno de los nombres de dominio admita jsp
La configuración es la siguiente.
freebsd#pwd
<!--
- Archivo de configuración de Resin 3.0.
-->
<resina xmlns=" http://caucho.com/ns/resin ">
<!--
- Configuración de registro para la API de registro JDK.
-->
<nombre de registro='' nivel='info' ruta='stdout:' marca de tiempo='[%H:%M:%S.%s] '/>
<nombre de registro='com.caucho.java' nivel='fine' ruta='stdout:'
marca de tiempo='[%H:%M:%S.%s] '/>
<nombre de registro='com.caucho.loader' nivel='config' ruta='stdout:'
marca de tiempo='[%H:%M:%S.%s] '/>
<!--
- Para sitios de producción, cambie el intervalo de verificación de dependencia a algo
- como 600, por lo que solo busca actualizaciones cada 10 minutos.
-->
<intervalo-de-verificación-de-dependencia>10s</intervalo-de-verificación-de-dependencia>
<!--
- Puedes cambiar el compilador a "javac" o jikes.
- El valor predeterminado es "interno" sólo porque es el más
- probablemente esté disponible.
-->
<javac compilador="internal" args=""/>
<!-- Proveedores de seguridad.
- <proveedor-de-seguridad>
- com.sun.net.ssl.internal.ssl.Provider
- </proveedor-de-seguridad>
-->
<!-- crea el directorio de implementación para la expansión .ear -->
<ear-deploy path='deploy'/>
<!-- crea el directorio de implementación para la expansión .rar -->
<resource-deploy path='deploy'/>
<!-- crea un segundo directorio de implementación para la expansión .war -->
<ruta de implementación de aplicación web='implementar'/>
</host-default>
<!-- incluye web-app-default para el comportamiento predeterminado de la aplicación web -->
<resin:include path="app-default.xml"/>
<!-- configura el host predeterminado, coincidiendo con cualquier nombre de host -->
<identificación del host='www.hc888.com'>
<directorio-documento>/home/fuweb/wwwroot</directorio-documento>
<!-- configura la aplicación web raíz -->
<ID de aplicación web='/'>
<!-- agrega xsl a la ruta de búsqueda -->
<cargador de clases>
<ruta del cargador simple="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</aplicación web>
</anfitrión>
</servidor>
</resina>
Si desea iniciar automáticamente,
cree un ln en /usr/local/etc/rc.d y conecte
ln -s resin.sh /usr/local/resin-3.0.4/bin/httpd.sh
y luego inícielo. Deje que su directorio www.hc888.com admita el
archivo jsp test.jsp
< %@page language="java"%>
2+2=<%=2+2%>
<cabeza>
< %@página idioma="java"%>
2+2=<%=2+2%>
</cabeza>
<cuerpo>