Pez de cristal es una implementación de referencia de código abierto completa del servidor de aplicaciones Java EE para desarrollar e implementar aplicaciones basadas en Java. Admite JPA, JSF, JSP/Servlet, JMS, RMI, así como muchas otras tecnologías basadas en Java. También proporciona consolas de administración web y basadas en CLI para una configuración y administración más sencillas de sus aplicaciones Java y sus componentes respectivos.
Pez de cristal se mantiene y desarrolla a través del Proyecto GlassFish. Está licenciado bajo la Licencia de Desarrollo y Distribución Común (CDDL), así como la Licencia Pública General GNU (GPL). Actualmente, el proyecto está patrocinado por Oracle.
En este artículo, le mostraremos cómo instalar GlassFish en un Linux VPS con SO Ubuntu 18.04.
Requisitos previos:
Asegúrese de que su servidor cumpla con los siguientes requisitos mínimos:
- Un VPS con Ubuntu 18.04 ejecutándose (preferiblemente una instalación nueva)
- Una cuenta de usuario con acceso raíz, o acceso al usuario "raíz"
Instalar actualizaciones y corregir dependencias
Inicie sesión en su servidor a través de SSH:
ssh username@server_ip
Recuerde reemplazar "nombre de usuario" con el nombre de usuario que desea usar en el servidor, así como reemplazar "server_ip" con la dirección IP de su servidor.
Antes de comenzar con la instalación de GlassFish Server, es una buena idea actualizar los paquetes del sistema a sus últimas versiones, si hay alguna disponible:
sudo apt-get update sudo apt-get upgrade
Instale las dependencias del paquete de software que necesita GlassFish ejecutando el siguiente comando:
sudo apt-get install software-properties-common wget unzip
Instalación y configuración de Java 8
Dado que GlassFish funciona con Java, primero debe instalarse y configurarse en su servidor Ubuntu. Al escribir, GlassFish 5.0 solo es compatible con Java 8.
Este comando instalará Oracle JDK 8 utilizando el repositorio PPA:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
Después de la instalación, puede verificar la versión activa de Java usando este comando:
sudo java -version
Debería ver el siguiente mensaje:
java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
Actualización de la variable de entorno de Java
La mayoría de las aplicaciones Java utilizan la variable JAVA_HOME
para determinar la ubicación de su instalación de Java.
Para comprobar si ya tienes JAVA_HOME
establecer, escriba el siguiente comando:
echo $JAVA_HOME
Si ve una línea en blanco, significa que no hay JAVA_HOME
configurado variable. Si es así, puede comprobar si está utilizando la ruta correcta siguiendo estos pasos.
Para determinar la ubicación actual de Java, use el siguiente comando:
sudo update-alternatives --config java
El resultado debería mostrarle la ruta de instalación de Java, como la siguiente:/usr/lib/jvm/java-8-oracle/jre/bin/java
Ahora necesitamos agregar la ubicación de Java a nuestro archivo de entorno. Modifique la ruta en consecuencia según su ruta de Java:
sudo echo JAVA_HOME=\"/usr/lib/jvm/java-8-oracle/bin/java\" >> /etc/environment
Después de eso, necesitaremos buscar el archivo para actualizar nuestro shell:
source /etc/environment
Ahora puedes verificar si JAVA_HOME
se establece usando cualquiera de los siguientes comandos:
echo $JAVA_HOME $JAVA_HOME -version
Instalación del servidor GlassFish más reciente
En el momento de escribir este artículo, la última versión actual de GlassFish Server es 5.0.1.
Primero, necesitamos cambiar nuestro directorio actual a /opt:
cd /opt
Ahora podemos descargar la última versión de compilación nocturna de GlassFish desde su sitio web oficial de GlassFish.
sudo wget http://download.oracle.com/glassfish/5.0.1/nightly/latest-glassfish.zip
Extraiga los archivos al directorio actual. Puede elegir un directorio diferente si desea mantener su instalación de GlassFish en otro lugar.
sudo unzip latest-glassfish.zip
Para extraer a un directorio específico:
sudo unzip latest-glassfish.zip -d /path/to/desired/directory
Configuración del servicio GlassFish
Cree el archivo de servicio:
sudo nano /etc/systemd/system/glassfish.service
Copia y pega lo siguiente. Modifique la ruta de GlassFish con respecto al directorio de su instalación de GlassFish:[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target
[Service]
ExecStart=/opt/glassfish5/bin/asadmin start-domain
ExecReload=/opt/glassfish5/bin/asadmin restart-domain
ExecStop=/opt/glassfish5/bin/asadmin stop-domain
Type = forking
[Install]
WantedBy = multi-user.target
Guardar y Salir. Ahora necesitamos recargar los servicios del sistema:
sudo systemctl daemon-reload
Gestión del servicio GlassFish
Para habilitar GlassFish en el arranque:
sudo systemctl enable glassfish
Para iniciar GlassFish:
sudo systemctl start glassfish
Verifique el estado del servicio usando este comando:
sudo systemctl status glassfish
Acceso a GlassFish
Una vez que se haya iniciado GlassFish, podrá acceder a la página predeterminada en el puerto 8080.http://<server-ip-address>:8080
Puede acceder a la consola del administrador web en el puerto 4848.
http://<server-ip-address>:4848
Recuerde reemplazar "dirección IP del servidor" con la dirección IP de su servidor.
Configuración de la ruta GlassFish
GlassFish tiene una utilidad llamada asadmin
que acepta comandos para configurar GlassFish a través de una línea de comandos. Para ejecutar asadmin
ejecutable en cualquier lugar, ejecute el siguiente comando:
export PATH=/opt/glassfish5/bin:$PATH
Proteger la consola de administración de GlassFish
La contraseña de administrador predeterminada está en blanco. Para actualizar la contraseña de administrador, ejecute el siguiente comando:
asadmin change-admin-password
Enter admin user name [default: admin]>admin
Enter the admin password> <blank>
Enter the new admin password>
Enter the new admin password again>
Command change-admin-password executed successfully.
Después de cambiar la contraseña de administrador, ahora debemos habilitar la función de "administrador seguro". Le pedirá las credenciales que agregamos anteriormente.
asadmin enable-secure-admin
Debemos reiniciar GlassFish para que los cambios surtan efecto:
sudo systemctl restart glassfish
Probando GlassFish
Ahora que tenemos un servidor GlassFish que usa acceso de administrador seguro, podemos probar el servidor implementando un archivo WAR de muestra.
Primero, necesitamos descargar un archivo WAR de muestra en el directorio raíz del documento del dominio1:
cd /opt/glassfish5/glassfish/domains/domain1/docroot/ sudo wget https://github.com/dmatej/Glassfish/raw/master/v2/www/downloads/quickstart/hello.war
Para implementar, ejecute el siguiente comando. Le pedirá credenciales de administrador:
asadmin deploy hello.war
Después de implementar correctamente, vaya a:http://<server-ip-address>:8080/hello
Debería ver el siguiente mensaje:
Hola, mi nombre es Duke. ¿Cuál es el tuyo?
¡Y eso es! Ahora tiene un servidor GlassFish en funcionamiento en su Ubuntu 18.04 VPS.
Ver relacionados :Cómo configurar el clúster de GlassFish con equilibrio de carga automático
Por supuesto, no tiene que instalar GlassFish en Ubuntu 18.04 si ha utilizado uno de nuestros planes de alojamiento de GlassFish. Si lo hace, simplemente puede pedirle a nuestro equipo de soporte que instale GlassFish en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación.
PD . Si disfrutó leyendo esta publicación de blog sobre cómo instalar GlassFish en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales utilizando los accesos directos a continuación, o simplemente deje un comentario. Gracias.