Instalar Glassfish no Debian

Esse tutorial instalará o Glassfish para criar um Servidor Web Java. Neste tutorial, nós usaremos:

  • java-SDK version 1.6.0_07
  • glassfish-installer-v2ur2-b04-linux.jar
  • mysql-server 5

Em uma janela do terminal, execute os comandos abaixo para instalar o JDK do Java:

apt-get install sun-java6-jdk
java -version

Você deverá obter isso:

java version “1.6.0_07”
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

Em seguida, você precisará configurar a variável de ambiente JAVA_HOME para que o Java encontre suas bibliotecas:

JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_HOME
echo $JAVA_HOME
/usr/lib/jvm/java-6-sun

Obtenha o pacote da última versão estável do Glassfish no site https://glassfish.dev.java.net.


cd /usr/src/
wgethttp://java.net/download/javaee5/v2ur2/promoted/Linux/glassfish-installer-v2ur2-b04-linux.jar
java -Xmx256M -jar glassfish-installer-v2ur2-b04-linux.jar
mv glassfish /opt
chgrp -R root /opt/glassfish/
cd /opt/glassfish

Adicione o atributo executável ao todos os arquivos sob o diretório /opt/glassfish/lib/ant/bin/.

chmod -R +x lib/ant/bin/
lib/ant/bin/ant -f setup.xml
bin/asadmin start-domain domain1

Para fazer o servidor ser executado durante o boot do sistema, adicione o arquivo glassfish (conteúdo  abaixo) em /etc/init.d/.


#! /bin/sh

GLASSFISHPATH=/opt/glassfish/bin

case "$1" in
start)
echo "starting glassfish from $GLASSFISHPATH"
$GLASSFISHPATH/asadmin start-domain domain1
;;
restart)
$0 stop
$0 start
;;
stop)
echo "stopping glassfish from $GLASSFISHPATH"
$GLASSFISHPATH/asadmin stop-domain domain1
;;
*)
echo $”usage: $0 {start|stop|restart}”
exit 3
;;
esac
:

Não se esqueça de tornar esse script executável.

chmod a+x /etc/init.d/glassfish
update-rc.d glassfish defaults 90 10

Você pode testar o novo script com o comando /etc/init.d/glassfish restart. Para terminar esse tutorial, vamos adicionar o servidor MySQL 5:


apt-get install mysql-server
mysqladmin -u root password yourrootsqlpassword

A linha anterior tornará o seu servidor de banco de dados seguro.
Para acessar o servidor web (substitua localhost pelo endereço IP de seu servidor):

http://localhost:8080/
https://localhost:8181/
Se você quiser administrar o servidor:
http://localhost:4848/
Username: admin
Password: adminadmin

Para se aprofundar no assunto, siga os links abaixo: