Mostrando postagens com marcador Servidor de Aplicações. Mostrar todas as postagens
Mostrando postagens com marcador Servidor de Aplicações. Mostrar todas as postagens

quarta-feira, 30 de junho de 2010

Instalando JBoss 5.1 GA no Ubuntu Server 10.04

Neste artigo presumo que você já tenha instalado a JDK 6 e tenha o servidor ubuntu executando corretamente. Primeiramente é necessário baixar o instalador do JBoss 5.1 GA do site da jboss.org. Para efetuar o download, primeiramente criaremos uma pasta para armazenar o arquivo.

cd ~
mkdir installs
cd installs
mkdir jboss
cd jboss
wget http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/jboss-5.1.0.GA.zip.MD5/download


Quando baixamos o arquivo de instalação do JBoss, este vêm em formato .zip e será necessário descompactá-lo, para efetuarmos este procedimento precisamos da ferramenta unzip. Para instalar o unzip utilize o seguinte comando (ps. quando instalo o unzip já aproveito e instalo a ferramenta zip, para compactar arquivos):

sudo apt-get install unzip zip

Instalaremos o servidor de aplicação dentro da pasta /opt executando os seguintes comandos:

unzip jboss-5.1.0.GA.zip
sudo mv jboss-5.1.0.GA


Agora vamos criar um usuário para executar o servidor de aplicação:

sudo adduser --system jboss
sudo -u jboss mkdir /home/jboss/logs


E alterar o owner da nossa pasta jboss-5.1.0.GA para o usuário jboss (para que este tenha permissão de manipular os arquivos e executar os scripts existentes na pasta. A opção -R adiciona a permissão de forma recursiva para as subpastas e arquivos):

sudo chown jboss /opt/jboss-5.1.0.GA -R

E para facilitar nossa vida, vamos criar um script que permite inicializar o jboss como serviço no linux:

cd /etc/init.d/
sudo pico jboss


E insira o seguinte conteúdo no script em criação:

#! /bin/sh

JBOSS_HOME=/opt/jboss-5.1.0.GA

start(){
echo "Starting jboss.."
sudo -u jboss ${JBOSS_HOME}/bin/run.sh -b 0.0.0.0 > /home/jboss/logs/out.log &
}

stop(){
echo "Stopping jboss.."
sudo -u jboss ${JBOSS_HOME}/bin/shutdown.sh -S >> /home/jboss/logs/out.log &

#give time to shutdown jboss services.
sleep 60

#kill all java services started by user jboss
su -l jboss -c 'killall java'
}

restart(){
stop
start
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: jboss {start|stop|restart}"
exit 1
esac

exit 0


Confirme que o script possui permissão de execução:
ls -l

e caso não tenha execute o seguinte comando:

sudo chmod +x jboss

E então use o seguinte comando para inicializar o jboss:

sudo service jboss start

Para parar o serviço do jboss basta executar:

sudo service jboss stop

E caso decida inicializar o serviço do jboss ao inicializar o sistema opercional, basta executar o seguinte comando:

sudo update-rc.d /etc/init.d/jboss defaults

Caso queira acompanhar a inicialização, basta seguir os seguintes passos:

sudo service jboss start

Mudar de terminal

tail -f /home/jobss/out.log

Referência:

http://dhydrated.wordpress.com/2009/09/25/setup-jboss5-in-ubuntu/