Instalando o JDK 1.7
Gosto de fazer as coisa à moda antiga, aprende-se mais ... Após realizar o download do JDk, realize os seguintes passos.
* Dica: Quem utiliza
Ubuntu, execute o passo 1 e 2, depois vá para o passo a passo no final da página. Red Hat e derivados, podem
continuar.
1. Verificando a existência de outras máquinas java instaladas (execute)
java -version
Caso já exista o Java instalado, você terá uma resposta parecida a esta:
java version "VERSAO INSTALADA"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
2. Se existir alguma versão do Java instalada, terá o seguinte diretório em sua máquina: "/usr/lib/jvm/ (javaversion)". Utilize para descompactar
o seu Java baixado, execute:
tar -zxvf jdk-7u3-linux-i586.tar.gz
$ mv jdk-7u3-linux-i586 jdk1.7
Após, deverá retornar com a seguinte caminho:
$ pwd
/usr/lib/jvm/Jdk1.7
Obs.: Caso não exista o diretório "/usr/lib/jvm", poderá descompactar o pacote em "/usr/local".
3. Pronto, seu Java 1.7 está instalando, porém, ainda falta declarar algumas variáveis para fazer o seu sistema 'enxergar' o seu JDK1.7 como o
padrão.
Localize o arquivo "/etc/profile".
- Por que?
- Por que no
Linux, todas as variáveis especificadas neste arquivos serão inicializadas e automaticamente exportadas na inicialização do sistema.
# vim /etc/profile
Adicionar:
JAVA_HOME=/usr/lib/jvm/jdk1.7
PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar
CLASSPATH=.:$CLASSPATH
export PATH JAVA_HOME CLASSPATH
4. Para validar as linhas adicionadas no arquivo Profile, realize o Logout com o seu usuário e retorne ao Prompt. Para verificar se está
funcionando, execute:
# echo $PATH
Sua saída deve ser algo do tipo:
/usr/lib/jvm/jdk1.7/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
java -version
Sua saída deve ser algo do tipo:
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
Com o Java instalado e funcionando, vamos partir para a instalação do JBoss.
Ubuntu
1. Habilitando o "/etc/alternatives", execute:
sudo update-alternatives --install /usr/bin/java java /SEU/java/DIRECTORY/jre/bin/java 3
2. Troque a versão do Java utilizado com o alternatives, execute:
sudo update-alternatives --config java
Obs: Verifique o numero do Java 1.7, e digite na opção acima.
3. Testando o seu Java 1.7, execute:
java -version
* Sua saída deve ser algo do tipo:
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
Com o Java instalado e funcionando, vamos partir para a instalação do JBoss.
Instalando o JBoss AS 7
A instalação do JBoss consiste, basicamente, em descompactar o arquivo "jboss-as-7.1.1.Final.tar.gz" e pronto, o JBoss já está instalado.
Como a instalação é simples, precisamos 'amarrar' bem para ter um ambiente de fácil administração e funcional.
1. Descompactar o JBoss:
tar -zxvf jboss-as-7.1.1.Final.tar.gz -C /usr/local
$ mv jboss-as-7.1.1.Final jboss
2. Entendendo a arquitetura e o funcionamento:
O JBoss é iniciado com o Script "standalone.sh" localizado dentro da pasta "bin", que você acabou de descompactar. Este Script consulta os
arquivos de configuração contidos dentro da pasta "jboss/standalone/configuration" para iniciar o Servidor.
Darei um 'overview' das principais pastas que vamos utilizar.
Pasta: jboss/standalone
- Contém as principais configurações do Servidor, dentre elas os arquivos:
- Guardam configurações de (IP - PORTA - PROTOCOLO E ETC):
- standalone-full.xml
- standalone.xml
- standalone-full-ha.xml
- standalone-ha.xml
- standalone_xml_history
- Guardam as configurações de usuários do JBoss:
- application-roles.properties
- logging.properties
- application-users.properties
- mgmt-users.properties
- jboss/standalone/deployments : Irá conter os seus projetos! Todos os arquivos ".war" colocados neste diretório, sofrerão o Deploy
automaticamente.
- jboss/standalone/log : Irá conter o Log de Boot e execução do Servidor JBoss.
- jboss/standalone/lib : Irá conter as extensões carregadas pelo Servidor.
- jboss/standalone/tmp : Irá conter os arquivos temporário gerado pela sua aplicação e pelo servidor.
Pasta: jboss/modules
Contém as libs (módulos). Vamos adicionar os Drives da nossa aplicação dentro deste diretório.
O formato utilizado por esse diretório é: modules/<oracle . exemplo>/jdbc/main/
Dentro desse diretório deverá conter o "modulo.jar" + a instrução em XML para utilização deste módulo, no formato "module.xml". Vamos tratar
este ponto com mais detalhe.
Pasta: jboss/bin
Contém os binários para início e administração do seu Servidor JBoss.
Neste artigo, usaremos os Scripts abaixo:
- add-user.sh : Adicionar usuários para acessar o JBoss;
- standalone.sh : Script de inicialização do servidor JBoss.
3. Configurando o usuário JBoss (sistema)
O processo de instalação do JBoss é relativamente simples, porém, precisamos realizar alguns tratamentos, assim que terminamos de
descompactar o JBoss, ele ficará com o usuário root e grupo root, então, mãos à obra.
Crie o usuário com os seguintes parâmetros:
jboss:x:<UUID>:<GUID>::/usr/local/jboss:/bin/nologin
Após, dê as devidas permissões:
# chown -R jboss.jboss /usr/local/jboss
# chmod -R 750 /usr/local/jboss
4. Testando o seu JBoss
Entre no diretório "jboss/bin", e execute o Script "standalone.sh"
# ./standalone.sh
Após ter executado, perderá o seu terminal, pois ele deixará o processo rodando no seu terminal, então, abra outro terminal e execute:
# netstat -nlp | grep java
Você deve ter uma reposta assim:
tcp 0 0
127.0.0.1:9990 0.0.0.0:* LISTEN 5389/java
tcp 0 0
127.0.0.1:9999 0.0.0.0:* LISTEN 5389/java
tcp 0 0
127.0.0.1:8080 0.0.0.0:* LISTEN 5389/java
tcp 0 0
127.0.0.1:4447 0.0.0.0:* LISTEN 5389/java
Tendo esta reposta, acesse o JBoss via browser utilizando a URL: http://localhost:8080
Feito isso, vá em 'Administration Console', será solicitado seu usuário e senha.
5. Configurando seu usuário
Entre na pasta "/usr/local/jboss/bin" e execute o "add-user.sh". Siga o passo a passo para criar um usuário no JBoss.
Obs.: Para administrar o JBoss, crie um usuário do tipo: Management User
Após ter criado o usuário, entre no browser e acesse o sistema novamente com seu usuário e senha.