Instalação Java 8 + TomCat 8.5.2 no Debian 8.4
Autor: Fabio Biancardi | Publicado: 2016-06-06T10:17:00-03:00

Fazer Download


Acesse http://java.com e clique no botão Download



Instalação



As instruções a seguir se referem à instalação da versão do Java 8 Update 73 (8u73). Se estiver instalando outra versão, certifique-se de alterar o número da versão adequadamente ao digitar os comandos no terminal. Exemplo: para Java 8u79, substitua 8u73 por 8u79. Observe que, como no exemplo anterior, o número da versão às vezes é precedido pela letra u e às vezes é precedido por um sublinhado, por exemplo, jre1.8.0_73.&nbsp;
Observação sobre acesso-raiz: Para instalar o Java em um local no sistema, como /usr/local, faça log-in como usuário-raiz para obter as permissões necessárias. Se você não tiver acesso como raiz, instale o Java em seu diretório principal ou em um subdiretório para o qual tenha permissões de gravação


Java para Plataformas Linux






&nbsp;1. Vá para o diretório no qual deseja instalar o arquivo. Digite:

cd directory_path_name

Por exemplo, para instalar o software no diretório /usr/java/, digite:

cd /usr/java/



&nbsp;2. Mova o archive binário .tar.gz para o diretório atual.

&nbsp;3. Descompacte o tarball (arquivo compactado TAR) e instale o Java&nbsp;

tar zxvf jre-8u73-linux-i586.tar.gz



Os arquivos Java são instalados em um diretório chamado jre1.8.0_73 no diretório atual.&nbsp;

Neste exemplo, ele é instalado no diretório /usr/java/jre1.8.0_73.

&nbsp;4. Delete o arquivo .tar.gz se desejar economizar espaço em disco.




Ativação e Configuração





Firefox



Quando você instala a plataforma Java, o arquivo de plug-in Java é incluído como parte dessa instalação. Se você quiser usar o Java no Firefox, crie manualmente um link simbólico do arquivo de plug-in na release para um dos locais que o Firefox espera. No Firefox versão 21 e mais recentes, crie o link simbólico no diretório home, ~/.mozilla/plugins. A partir do Firefox versão 21, a criação do link simbólico no subdiretório plugins do diretório da aplicação Firefox não é suportada.



Para configurar o Java Plug-in, siga estas etapas:

Saia do browser Firefox se ele ainda estiver em execução.



Desinstale todas as instalações anteriores do Java Plug-in.

Apenas um Java Plug-in pode ser usado por vez. Quando quiser usar outro plug-in, ou versão de um plug-in, remova os links simbólicos de qualquer outra versão e crie um link simbólico recente para o novo plug-in.



Remova os links simbólicos (ou mova-os para outro diretório) para javaplugin-oji.so elibnpjp2.so do diretório plugins do Firefox.



Crie um link simbólico para o Plug-in Java no diretório plugins do Firefox



Vá para o diretório plugins do Firefox

cd ~/.mozilla/plugins



Crie o diretório de plug-ins se ele não existir.



Crie o link simbólico

plug-in de 32 bits:



ln -s diretório de instalação do Java/lib/i386/libnpjp2.so .

plug-in de 64 bits:



ln -s diretório de instalação do Java/lib/amd64/libnpjp2.so .





Exemplo



Se o Java estiver instalado neste diretório:

/usr/java/diretório de instalação do Java



Digite na janela do terminal para ir até o diretório de plug-in do browser:

cd ~/.mozilla/plugins/



Digite o seguinte comando para criar um link simbólico para o Plug-in Java do&nbsp;



Firefox:



ln -s /usr/java/diretório de instalação do Java/lib/i386/libnpjp2.so

root@web:~/.mozilla/plugins# ln -s /usr/java/jre1.8.0_91/lib/i386/libnpjp2.so /root/.mozilla/plugins/libnpjp2.so



Inicie o browser Firefox ou reinicie-o se ele já estiver ativo.



No Firefox, digite about:plugins na barra de localização para confirmar o carregamento do Java Plug-in. Você também pode clicar no menu Ferramentas para confirmar se o Console Java está nesse local.





Instalação TOMCAT 8.5.2







Download&nbsp;



Efetue o download no link abaixo



http://ftp.unicamp.br/pub/apache/tomcat/tomcat-8/v8.5.2/bin/



Utilizei o pacote&nbsp;apache-tomcat-8.5.2.tar.gz



Ou se preferir baixo o pacote diretamentamente pelo link &nbsp;http://ftp.unicamp.br/pub/apache/tomcat/tomcat-8/v8.5.2/bin/apache-tomcat-8.5.2.tar.gz





Instalação



tar -zxvf apache-tomcat-8.5.2.tar.gz &amp;&amp; mv apache-tomcat-8.5.2 /opt/tomcat








Criando o script init do Tomcat:

# vim /etc/init.d/tomcat


#!/bin/sh
# Tomcat Init-Script

case $1 in

start)
sh /opt/tomcat/bin/startup.sh
;;

stop)
sh /opt/tomcat/bin/shutdown.sh
;;

restart)
sh /opt/tomcat/bin/shutdown.sh
sh /opt/tomcat/bin/startup.sh
;;

esac
exit 0


Dê permissão 755 ao arquivo e colocaremos ele para executar na inicialização do SO:

root@web:/etc/init.d# chmod 755 tomcat

Instale um desses pacotes e configure o que vai ser ou não iniciado:

para terminal&nbsp;

# apt-get install rcconf


Utilize o comando rcconf para carregar a tela abaixo


# rcconf







Habilite o tomcat para iniciar com o S.O





Adicionando um Usuario para logar no tomcat



Temos que adicionar um usuário para podermos usar o Manager do Tomcat, editaremos o arquivo tomcat-users.xml:&nbsp;



# vim /opt/tomcat/conf/tomcat-users.xml&nbsp;



Antes da chave &lt;/tomcat-users&gt;, iremos informar o usuário e senha de acesso:&nbsp;





&nbsp; &nbsp;&lt;?xml version='1.0' encoding='utf-8'?&gt;

&lt;!--

&nbsp; Licensed to the Apache Software Foundation (ASF) under one or more

&nbsp; contributor license agreements. &nbsp;See the NOTICE file distributed with

&nbsp; this work for additional information regarding copyright ownership.

&nbsp; The ASF licenses this file to You under the Apache License, Version 2.0

&nbsp; (the "License"); you may not use this file except in compliance with

&nbsp; the License. &nbsp;You may obtain a copy of the License at



&nbsp; &nbsp; &nbsp; http://www.apache.org/licenses/LICENSE-2.0



&nbsp; Unless required by applicable law or agreed to in writing, software

&nbsp; distributed under the License is distributed on an "AS IS" BASIS,

&nbsp; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

&nbsp; See the License for the specific language governing permissions and

&nbsp; limitations under the License.

--&gt;

&lt;tomcat-users&gt;

&nbsp; &lt;role rolename="tomcat"/&gt;

&nbsp; &lt;role rolename="role1"/&gt;

&nbsp; &lt;user username="tomcat" password="141010" roles="tomcat,manager-gui"/&gt;

&nbsp; &lt;user username="both" password="tomcat" roles="tomcat,role1"/&gt;

&nbsp; &lt;user username="role1" password="tomcat" roles="role1"/&gt;

&lt;/tomcat-users&gt;





Iniciando o Tomcat:&nbsp;



# /etc/init.d/tomcat start&nbsp;



Acesse o Tomcat no seu browser e será solicitado o login e senha, informe o mesmo que foi editado no arquivo tomcat-users.xml:&nbsp;

http://SERVERNAME:8080/manager/html&nbsp;





INSTALANDO O APACHE2 E OS CONECTORES



&nbsp; &nbsp;

O Tomcat pode ser usado como um Web Server, mas o Apache é muito mais poderoso utilizando os seu módulos. Iremos instalar o apache2 e o módulo que irá realizar a conexão dele com o Tomcat.&nbsp;

# aptitude install apache2 libapache2-mod-jk&nbsp;



Crie e edite o arquivo workers.properties, conforme abaixo:&nbsp;



# vim /etc/apache2/workers.properties

workers.tomcat_home=/opt/tomcat

workers.java_home=/usr/lib/jvm/java-6-sun

ps=/

worker.list=default

worker.default.port=8009

worker.default.host=localhost

worker.default.type=ajp13

worker.default.lbfactor=1



Crie e edite o arquivo jk.conf conforme abaixo:&nbsp;



# vim /etc/apache2/conf.d/jk.conf&nbsp;



&nbsp; &nbsp; &nbsp;&lt;ifmodule mod_jk.c&gt;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JkWorkersFile /etc/apache2/workers.properties

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JkLogFile /var/log/apache2/mod_jk.log

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JkLogLevel error

&nbsp; &nbsp; &nbsp;&lt;/ifmodule&gt;



Reinicie os serviços: # /etc/init.d/apache2 stop

# /etc/init.d/tomcat restart

# /etc/init.d/apache2 start&nbsp;



CRIANDO UM NOVO VIRTUAL HOST



Feito as configurações no Apache, podemos então já realizar o deploy da aplicação Java no Tomcat. Vamos tomar como exemplo uma aplicação de nome "exemplo" onde terá o endereço de virtual host do tipo "exemplo.com.br", ao realizar o deploy através da interface web do Tomcat, ela ficará no diretório /opt/tomcat/webapps, podemos então no diretório do Apache e criar o nosso virtual host.&nbsp;



# vim /etc/apache2/sites-avaliable/exemplo&nbsp;



&nbsp; &nbsp; &nbsp;&lt;virtualhost *:80&gt;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;JkMount /*.jsp default

&nbsp; &nbsp; &nbsp; &nbsp; ServerName www.exemplo.com.br

&nbsp; &nbsp; &nbsp; &nbsp; ServerAdmin servermaster@exemplo.com.br

&nbsp; &nbsp; &nbsp; &nbsp; DocumentRoot /opt/tomcat/webapps/exemplo&nbsp;

&nbsp; &nbsp; &nbsp; &nbsp; ErrorLog /var/logs/apache2/error.log

&nbsp; &nbsp; &nbsp; &nbsp; CustomLog /var/logs/apache2/access.log common &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;directory /opt/tomcat/webapps/exemplo&gt;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Options -Indexes

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/directory&gt;

&nbsp; &nbsp; &lt;/virtualhost&gt;



Criando o vhost exemplo:&nbsp;

# a2ensite &lt;enter&gt;

# /etc/init.d/apache2 restart&nbsp;





CONFIGURANDO O VHOST NO TOMCAT



# vim /opt/tomcat/conf/server.xml&nbsp;



&lt;!-- http://www.exemplo.com.br/ --&gt;

&lt;host name="www.exemplo.com.br" appBase="/opt/tomcat/webapps" unpackWARs="true" autoDeploy="true"&gt;

&nbsp; &nbsp;&lt;context path="" docBase="exemplo" debug="0" reloadable="true"/&gt;

&nbsp; &nbsp;&lt;valve className="org.apache.catalina.valves.AccessLogValve"

&nbsp; &nbsp;directory="/var/logs/apache2" &nbsp;prefix="tomcat_access_" suffix=".log"

&nbsp; &nbsp;pattern="common" resolveHosts="false"/&gt;

&lt;/host&gt;



Feito isso, reinicie o Tomcat com o comando:&nbsp;

# /etc/init.d/tomcat restart&nbsp;



E pode testar sua aplicação Java através do browser digitando o endereço cadastrado no virtual host (http://www.exemplo.com.br).&nbsp;