Ambiente: FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports Para instalar,
você deve primeiro sincronizar as portas com 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
e então vá para http://www.freebsd.org/ports/java.html
para entrar no site oficial do bsd sobre java, e coloque jdk-1.4.2p5 Todo o software necessário é coletado. Coloque-o em /usr/ports/distfiles
Em seguida, digite /usr/ports/java/jdk14.
A primeira opção é baixar j2sdk-1_4_2_02-linux-i586.bin
e depois #sh ./j2sdk-1_4_2_02-linux-i586.bin-----unlock. Então, neste exemplo: copie para
/usr/local/linux-sun-jdk1.4.2/
e use setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/ (aponte para o diretório que você extraiu)
#make Este é um momento comum. Rest~~~
#make install
Nota: Pode haver erros durante a instalação.
Variáveis de ambiente podem ser usadas durante a criação. .
(Você deve seguir a mensagem de erro e alterar minha frase sozinho. Neste exemplo, preciso adicionarfreebsd# 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/se
não houver erro.
Ele pode ser visto em /usr/local/.
Diretório /usr/local/jdk1.4.2.
Em seguida, teste /usr/local/jdk1.4.2/bin/java -version
freebsd# ./java -version
versão java "1.4.2-p5"
Java(TM) 2 Runtime Environment, Edição Padrão (compilação 1.4.2-p5-fuweb_11_dec_2003_16_38)
VM cliente Java HotSpot(TM) (compilação 1.4.2-p5-fuweb_11_dec_2003_16_38, modo misto)
Aparece o seguinte. Indica que o jdk foi instalado com sucesso
Em seguida, instale RESIN
resin-3.0.4.tar.gz. Baixei este pacote. O cp mais recente vai para /usr/local
# tar zxvf resin-3.0.4.tar.gz.
Defina setenv JAVA_HOME /usr/local/jdk1.4.2
# ./configure --with-apxs=/usr/local/sbin/apxs
#fazer
# make install
e digite /usr/local/resin-3.0.4/bin
Modifique o arquivo httpd.sh.
# Você pode predefinir JAVA_HOME e RESIN_HOME
#
JAVA_HOME=/usr/local/jdk1.4.2
exportar JAVA_HOME
#
RESIN_HOME=/usr/local/resina-3.0.4
exportar RESIN_HOME
wq!
Nota: O APACHE adicionará os seguintes módulos a /usr/local/etc/apache/httpd.conf,
#
# mod_caucho Configuração de resina
#
LoadModule caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802
Se houver tais representações. Integração
iniciada com sucesso em resina
http://218.24.233.13:8080 foi bem-sucedido
e, em seguida, configure resin.conf
e digite /usr/local/resin-3.0.4/conf
vi resin.conf
.
Editado abaixo.
Meu servidor é um host virtual. Deixe um dos nomes de domínio suportar jsp
A configuração é a seguinte.
freebsd#pwd
<!--
- Arquivo de configuração do Resin 3.0.
-->
<resina xmlns=" http://caucho.com/ns/resin ">
<!--
- Configuração de log para a API de log 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] '/>
<!--
- Para sites de produção, altere o intervalo de verificação de dependência para algo
- como 600, por isso só verifica atualizações a cada 10 minutos.
-->
<dependency-check-interval>10s</dependency-check-interval>
<!--
- Você pode alterar o compilador para "javac" ou jikes.
- O padrão é "interno" apenas porque é o mais
- provavelmente estará disponível.
-->
<javac compiler="internal" args=""/>
<!-- Provedores de segurança.
- <provedor de segurança>
- com.sun.net.ssl.internal.ssl.Provider
- </provedor de segurança>
-->
<!-- cria o diretório de implantação para expansão .ear -->
<ear-deploy path='deploy'/>
<!-- cria o diretório de implantação para expansão .rar -->
<resource-deploy path='deploy'/>
<!-- cria um segundo diretório de implantação para expansão .war -->
<web-app-deploy path='deploy'/>
</host-default>
<!-- inclui o web-app-default para o comportamento padrão do aplicativo web -->
<resin:include path="app-default.xml"/>
<!-- configura o host padrão, correspondendo a qualquer nome de host -->
<hostid='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- configura o aplicativo web raiz -->
<id do aplicativo da web='/'>
<!-- adiciona xsl ao caminho de pesquisa -->
<carregador de classe>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<mapeamento de servlet url-pattern="/servlet/*" servlet-name="invoker"/>
</web-app>
</host>
</servidor>
</resina>
Se você deseja iniciar automaticamente,
crie um ln em /usr/local/etc/rc.d e conecte
ln -s resin.sh /usr/local/resin-3.0.4/bin/httpd.sh
e então inicie-o. Deixe seu diretório www.hc888.com suportar o
arquivo jsp test.jsp
< %@page language="java"%>
2+2=<%=2+2%>
<cabeça>
< %@page idioma="java"%>
2+2=<%=2+2%>
</head>
<corpo>