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/
Cara, já fiz estes passos seguindo este tutorial: http://www.opensourcearchitect.com/tutorials/installing-jboss-7-ubuntu-1204-lts
ResponderExcluirou seja meu jboss ficou em /usr/share
Acontece que estou tendo problemas para configurar um new server no eclipse porque ele não possui acesso a pasta do executável do jboss.
É aconselhável dar acesso ao meu usuário também na pasta do jboss, além do usuário jboss que criei pelo tutorial (da mesma forma que vc criou) ?
estou usando o ubuntu mais a fundo agora devido ao trabalho e de vez em quando tenho alguns probleminhas como este.
Valeu cara!
Provavelmente seu eclipse está sendo executado por um user sem permissão na pasta share. Você precisa dar permissão para o seu usuário (que está executando o eclipse) na pasta do jboss (permissão recursiva, pois tb precisa de permissão de execução dos scripts de startup, etc).
ResponderExcluir