[FUG-BR] tomcat5.5+jdk14
Márcio Luciano Donada
mdonada em gmail.com
Qui Out 6 21:53:36 BRT 2005
((-: Fran :-)) escreveu:
>Alguém pode me ajudar para instalar esses dois pacotes
>pois já tentei pelo ports ele fala para fazer
>donwlload de 2 arquivos e mesmo assim no meu FreeBSD
>está dano erro
>
>Grato por quem poder me ajudar
>
>
>
>
>
>
>
>
>
Boa Noite,
Eu tenho um pequeno material que usei há algum tempo atrás em dois
servidores, mas faz algum tempo já, talvez possa lhe ajudar:
[freebsd/marcio]# cd /usr/ports/emulators/linux_base
[freebsd/marcio]# make install all clean
Assim você terá o linux instalado em seu servidor. Antes de proceguirmos
devemos montar o proc do linux no servidor FreeBSD e ativar o linux para
que possamos imediatamente trabalhar com o java, dessa forma:
[freebsd/marcio]# cd /etc
[freebsd/marcio]# ee fstab
linprocfs /compat/linux/proc linprocfs rw 0 0
Agora habilitando o linux no sistema, em ambas você deve apenas
adicionar as linhas:
[freebsd/marcio]# ee rc.conf
linux_enable="YES"
Se você quizer você pode dar um "reboot" em seu computador agora para
que o sistema carregue os modulos do linux e também para montar o proc
do linux ou você pode simplesmente dar os seguintes comandos:
[freebsd/marcio]# rehash
[freebsd/marcio]# kldload linprocfs
[freebsd/marcio]# mount /compat/linux/proc
que não será mais necessário reiniciar o sistema. Agora iremos instalar
o java:
[freebsd/marcio]# cp /usr/ports/java/linux-sun-jdk14
[freebsd/marcio]# make install
Quando você der o comando acima, ele mostrará pra você a seguinte mensagem:
linux-sun-jdk-1.4.2.03 You must manually fetch the J2SE SDK self-extracting file for the Linux platform
(j2sdk-1_4_2_03-linux-i586.bin) from http://javashoplm.sun.com/ECom/docs/Welcome.jsp
?StoreId=22&PartDetailId=j2sdk-1.4.2_03-oth-JPR&SiteId=JSC&TransactionId=noreg,
place it in /usr/ports/distfiles and then run make again.
Com isso você deve acessar a url que ele mostra,
http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=j2sdk-1.4.2_03-oth-JPR&SiteId=JSC&TransactionId=noreg
<http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=j2sdk-1.4.2_03-oth-JPR&SiteId=JSC&TransactionId=noreg>,
e pegar a versão do sistema que ele pede que neste caso é a
linux-sun-jdk-1.4.2.03 e colocar dentro de /usr/ports/distfiles. Feito
isso você pode voltar para o diretório /usr/ports/java/linux-sun-jdk14 e
proceguir com a instalação digitando make install. Lembre-se é de suma
importância que você já tenha o linux ativado no sistema antes de
iniciar a instalação do java. Com isso o java estará instalado no
sistema em /usr/local/linux-jdk14. Agora podemos partir para o apache,
caso você ainda não tenha instalado ele:
[freebsd/marcio]# cd /usr/ports/www/apache13-modssl
[freebsd/marcio]# make install
[freebsd/marcio]# rehash
O Servidor web já foi instalado, como você pode notar o ssl está
instalado com o apache, você pode dar uma lida no "make certificate" e
estudar como se gera o certificado de autenticação. Proseguindo, agora é
a vez de instalarmos o mod_jk que utilizaremos para visualizar as
páginas .jsp:
[freebsd/marcio]# cd /usr/ports/www/mod_jk
[freebsd/marcio]# make install
Agora finalizando o servidor jsp, que é o Jakarta_Tomcat, que é um
contêiner de servlets. Servlets são pequenos programas Java reidentes na
memória, executando dentro de um contêiner de servlets, maiores
informações sobre o mesmo em: http://jakarta.apache.org/
[freebsd/marcio]# cd /usr/porta/www/jakarta-tomcat41/
[freebsd/marcio]# make install
Dessa forma já temos tudo o que precisamos instalado, agora é necessário
apenas configurar o sistema para que possamos visualizar as nossas
páginas .jsp. Primeiros vamos trabalhar com o workers.properties:
[freebsd/marcio]# cd /usr/local/etc/apache
[freebsd/marcio]# cp workers.properties.sample workers.properties
[freebsd/marcio]# ee workers.properties
# Incredibly simple workers.properties file, intended for connecting
# to one host, via AJP13. See the tomcat documentation for
# information on more exotic configuration options.
#
# Change jsp-hostname to the hostname of your JSP server.
#
workers.tomcat_home=/usr/local/jakarta-tomcat4.1
workers.java_home=/usr/local/linux-sun-jdk1.4.2
ps=/
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)c
lassic$(ps)libjvm.so
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
Se você prestou atenção na instalação do mod_jk pode perceber que o
sistema de instalação já incluiu no httpd.conf (Apache) o modulo no jk e
a lib, o que você tem há fazer é apenas retirar o '#' da frente da
linha, ou seja, descomentar a linha para que o sistema quando for
iniciado possa ler a linha. Você deve apenas acrescentar as seguintes
linhas no httpd.conf:
[freebsd/marcio]# mkdir /usr/local/etc/apache/
[freebsd/marcio]# ee httpd.conf
LoadModule jk_module libexec/apache/mod_jk.so
AddModule mod_jk.c
JkWorkersFile /usr/local/etc/apache/workers.properties
JkLogFile /var/log/jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /examples/servlet/* worker1
JkMount /examples/*.jsp worker1
É importante você não esquecer de criar no /var/log/ o arquivo jk.log
para que não crie problemas para que sejam gerados os log's do mod_jk.
[freebsd/marcio]# touch /var/log/jk.log
Agora você pode fazer um teste, e vizualizar as páginas jsp de exemplo
que o jakarta tem,
http://www.seudominio.com.br/examples/jsp/dates/date.jsp
Você pode acessar qualquer uma página que está em
/usr/local/jakarta-tomcat4.1/webapps/examples/jsp.
Bom, espero que ajude.
[]'s
Márcio Luciano Donada
_______________________________________________________
Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora!
www.yahoo.com.br/messenger/
_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Mais detalhes sobre a lista de discussão freebsd