2. Configurando ambiente Java no Sistema Operacional Linux
Para que os programas
javac (responsável por compilar a aplicação) e
java (responsável por executar a aplicação) sejam reconhecidos pelo shell, é necessário que a variável de ambiente $PATH seja modificada. Além disso, também deve ser definida a variável de ambiente $JAVA_HOME, que deve apontar para o diretório onde o JDK foi instalado.
Para isso devem ser adicionadas as seguintes linhas ao arquivo
bash.bashrc (lembrando que o local de instalação do JDK pode variar, como no exemplo abaixo):
Exemplo 1:
export JAVA_HOME=/opt/java
export PATH=/opt/java/bin:$PATH
O pacote de instalação da Máquina Virtual Java está disponível no site
http://java.sun.com/javase/downloads/index.jsp. Há dois tipos de arquivos binários, um com extensão rpm.bin para distribuições Linux derivadas do Red Hat, outro com extensão .bin para as demais distribuições.
Após fazer o download faremos o processo de instalação do pacote. Para padronizar o processo de instalação usaremos o diretório /opt. Usaremos esse diretório com o intuito de centralizar somente um diretório para o java no sistema, uma vez que ao instalá-lo poderíamos adicioná-lo ao diretório /usr/bin - mas caso haja necessidade de atualização de versão, acrescentar novas bibliotecas ou fazer backup, o diretório /opt se tornará mais acessível.
Para iniciar o processo de instalação, copie o arquivo jdk-6u13-linux-i586.bin para o diretório /opt, a execução do mesmo se dará pelo comando sh seguido do nome do arquivo. Após a compilação, um subdiretório será gerado no diretório corrente com o mesmo nome do arquivo binário, portanto, renomeie a pasta para o nome "java" e, em seguida, defina no PATH o diretório no qual a pasta renomeada "java" está; esse processo não é uma convenção, é somente uma forma de padronização de instalação. No quadro 1 temos o passo-a-passo para a instalação.
Quadro 1:
Comandos executados no terminal:
Copiar para diretório /opt:
# cp jdk-6u13-linux-i586.bin /opt/
Executar o arquivo:
# sh jdk-6u13-linux-i586.bin
Renomear diretório:
# mv jdk1.6.0_13 java
As duas linhas abaixo devem ser acrescentadas ao arquivo bash.bashrc:
# vim /etc/bash.bashrc
export JAVA_HOME=/opt/java
export PATH=/opt/java/bin:$PATH
Testando variáveis de ambiente:
# echo $JAVA_HOME
# echo $PATH
É importante testar a variável de ambiente após definí-la, pois ela só é reconhecida após sair da sessão atual. Em seguida, ao abrir uma nova sessão, podemos usar o comando echo nas variáveis de ambiente. Desta maneira padronizada, seu ambiente Java está pronto para ser usado.
3. Procedimentos para a instalação do Tomcat
O
Tomcat é um servidor web Java, capaz de processar aplicações java servelets, que são responsáveis por gerenciar dinamicamente requisições de pedido e resposta, que, em muitos casos, são consideradas extensões para Servidores Web Java. O Tomcat possui suas características próprias de servidores de aplicações, porém não dá suporte EJB - Enterprise JavaBeans - para aplicações distribuídas.
Sua versão atual é a 6.0.20, lançada em 30 de Junho de 2008, pela Apache Software Foundation, que atualmente mantém o projeto. Pode-se fazer o download do Apache Tomcat no site
www.tomcat.apache.org, no menu download ou utilizar o comando wget como mostrado no quadro 2, que detalha todo o processo de instalação.
Após ter feito o download, é necessário descompactar o arquivo no diretório em que se irá trabalhar, ou seja, um diretório padrão que neste caso será o /opt, como fizemos na instalação do java. Após descompactá-lo, para padronizar a instalação, renomeie o diretório que foi criado para o nome tomcat6. O diretório /opt/tomcat6 consiste em diversos subdiretórios, que contêm arquivos binários, bibliotecas, logs, subdiretórios das aplicações e arquivos de configurações.
Por padrão o daemon de inicialização está no diretório /bin com o nome catalina.sh. Como estamos padronizando a instalação, teremos que criar um script para que, ao inicializar o sistema operacional, o serviço HTTP na porta 8080 seja inicializado. O quadro 2 mostra a forma de instalação do Tomcat.
Quadro 2:
Comandos para a instalação do Tomcat:
Entrar no diretório /opt:
# cd /opt
Fazer o download dentro:
# wget http://linorg.usp.br/apache/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz
Descompactar arquivo:
# tar -xvzfj apache-tomcat-6.0.20.tar.gz
Renomear a pasta de apache-tomcat-6.0.20 para tomcat6 ou tomcat:
# mv apache-tomcat-6.0.20 tomcat6
Iniciar o tomcat /opt/tomcat/bin/catalina.sh:
# sh /opt/tomcat6/bin/catalina.sh start
Testar Tomcat (teste de funcionamento), acessando via browser:
http://localhost:8080/
É necessário a criação de um script para a inicialização do programa quando o sistema operacional for inicializado. Este script deverá permanecer dentro do diretório
/etc/init.d, onde será criado um link nativo para todos os diretórios da runlevel de inicialização. Também poderá ser colocado na inicialização padrão.
Para saber a runlevel padrão que o sistema está utilizando, basta executar o comando runlevel no terminal, ou caso queira adicioná-lo em todos os diretórios de inicialização, usa-se o comando update-rc.d.
Para que não seja necessário iniciar o tomcat todas as vezes que desligar ou reiniciar o computador, foi elaborado o seguinte script para iniciá-lo todas as vezes que esse fato ocorrer:
Quadro 3:
Comando para script de inicialização do Tomcat. Criar um arquivo no /etc/init.d/:
# touch tomcat
Adicionar o texto abaixo:
#!/bin/sh
echo Inicializa tomcat
export JAVA_HOME=/opt/java
/opt/tomcat6/bin/catalina.sh start
Mudar a permissão de execução:
# chmod +x tomcat
Adicionar o script na runlevel do sistema:
# update-rc.d tomcat defaults 99
Adicionar o script na runlevel padrão (no Debian, Ubuntu):
# ln -n tomcat /etc/rc2.d/S99tomcat