[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