Instalación GlassFish · 9 min read · Oct 14, 2025
Cómo instalar el servidor de aplicaciones GlassFish Java en Rocky Linux

GlassFish es una implementación gratuita y de código abierto de la plataforma Java EE desarrollada por Eclipse. Es la implementación líder mundial de la plataforma Java EE. Proporciona un servidor de aplicaciones ligero y permite desplegar múltiples aplicaciones basadas en Java. GlassFish admite múltiples tipos de tecnologías de aplicaciones Java, como Enterprise JavaBeans, JPA, JavaServer Faces, JMS y muchas más.
GlassFish es una de las mejores opciones para los desarrolladores que desean desarrollar y desplegar aplicaciones basadas en Java. Permite a los desarrolladores crear aplicaciones empresariales de manera conveniente y con una arquitectura escalable. El proyecto GlassFish fue iniciado originalmente por Sun Microsystems. Viene con dos licencias gratuitas diferentes: la Licencia de Desarrollo y Distribución Común y la Licencia Pública General de GNU.
En este tutorial, instalaremos el servidor de aplicaciones GlassFish Java con un proxy inverso Nginx en Rocky Linux. Instalaremos Java OpenJDK, instalaremos GlassFish a través del paquete binario e instalaremos y configuraremos Nginx como un proxy inverso.
Requisitos previos
Para comenzar, debes asegurarte de tener los siguientes requisitos:
- Un servidor Rocky Linux - Puedes usar Rocky Linux 8 o 9.
- Un usuario no root con privilegios de sudo root/administrador.
- Un nombre de dominio local para el servidor de desarrollo local.
Ahora pasemos a la instalación.
Instalando Java OpenJDK
GlassFish es un servidor de aplicaciones Java. Para instalarlo, debes instalar Java OpenJDK en tu servidor.
En el momento de escribir esto, la última versión de GlassFish 6.2.5 requiere al menos Java OpenJDK 11. Y ahora, comenzarás la instalación instalando Java OpenJDK 11 en el sistema Rocky Linux.
El Java OpenJDK predeterminado está disponible en el repositorio appstream de Rocky Linux. Instálalo a través del siguiente comando dnf.
sudo dnf install java-11-openjdkCuando se te solicite, ingresa y para confirmar y presiona ENTER para continuar, y la instalación de Java OpenJDK comenzará.

A continuación, ejecuta el siguiente comando java para verificar tu instalación. Deberías recibir la salida de Java OpenJDK 11 instalado en Rocky Linux.
java -versionUna vez que Java OpenJDK esté instalado, el siguiente paso será descargar GlassFish e instalarlo manualmente desde el paquete binario.
Descargando la aplicación GlassFish
GlassFish es una implementación compatible con Java EE desarrollada por Eclipse. Puedes instalarlo manualmente construyendo desde el código fuente o instalarlo a través del paquete de distribución binaria proporcionado por Eclipse.
En este paso, instalarás GlassFish a través del paquete de distribución binaria que se puede descargar desde el sitio web de Eclipse.
Antes de comenzar la instalación de GlassFish, ejecuta el siguiente comando dnf para instalar el paquete unzip. Esto se utilizará para extraer el paquete de distribución de GlassFish.
sudo dnf install unzipA continuación, ejecuta el siguiente comando para crear un nuevo usuario dedicado para GlassFish. En este ejemplo, ejecutarás el servidor de aplicaciones GlassFish a través del usuario no root ‘ glassfish ‘.
sudo useradd -m -d /opt/glassfish6 -U -s /bin/false glassfishDespués de que se cree el usuario ‘ glassfish ‘, navega al directorio ‘/tmp’ y descarga el paquete de distribución binaria de GlassFish a través del comando wget a continuación.
cd /tmp
wget https://download.eclipse.org/ee4j/glassfish/glassfish-6.2.5.zipY deberías obtener el nuevo archivo ‘glassfish-6.2.5.zip ‘.

Ejecuta el siguiente comando unzip para extraer el paquete de GlassFish ‘ glassfish-6.2.5.zip ‘ al directorio ‘/opt’.
unzip /tmp/glassfish-6.2.5.zip -d /optAhora que el paquete de GlassFish está extraído al directorio ‘/opt/glassfish6’.
Por último, ejecuta el siguiente comando para cambiar la propiedad del directorio de instalación de GlassFish ‘ /opt/glassfish6 ‘ al usuario y grupo ‘ glassfish ‘.
sudo chown -R glassfish:glassfish /opt/glassfish6Ahora que has descargado el paquete de GlassFish, puedes iniciar la aplicación GlassFish manualmente a través del archivo binario ‘/opt/glassfish6/bin/asadmin’. Pero para facilitar las cosas, configurarás y ejecutarás GlassFish como un servicio systemd.
Ejecutando GlassFish como servicio Systemd
En esta guía, ejecutarás el servidor de aplicaciones GlassFish Java a través del servicio systemd. Esto te permite gestionar el servidor de aplicaciones GlassFish fácilmente a través del comando systemctl.
Para comenzar, crea un nuevo archivo de servicio systemd ‘/lib/systemd/system/glassfish.service ‘ utilizando el siguiente editor nano.
sudo nano /lib/systemd/system/glassfish.serviceAgrega la siguiente configuración al archivo.
[Unit]
Description = GlassFish Server v6
After = syslog.target network.target
[Service]
User=glassfish
ExecStart=/opt/glassfish6/bin/asadmin start-domain
ExecReload=/opt/glassfish6/bin/asadmin restart-domain
ExecStop=/opt/glassfish6/bin/asadmin stop-domain
Type = forking
[Install]
WantedBy = multi-user.targetGuarda el archivo y sal del editor cuando hayas terminado.
A continuación, ejecuta el siguiente comando systemctl para recargar el administrador de systemd y aplicar el nuevo archivo de servicio ‘ glassfish.service ‘.
sudo systemctl daemon-reloadAhora que has recargado el administrador de systemd, puedes iniciar y habilitar el servicio ‘ glassfish ‘ a través del siguiente comando systemctl.
sudo systemctl start glassfish
sudo systemctl enable glassfish
Una vez que el servicio ‘ glassfish ‘ esté iniciado, ejecuta el siguiente comando systemctl para verificar el servicio ‘ glassfish ‘ y asegurarte de que el servicio esté en funcionamiento.
sudo systemctl status glassfishDeberías recibir la salida del servicio ‘ glassfish ‘ en ejecución como la siguiente captura de pantalla.

Ahora que la aplicación ‘ glassfish ‘ Java está en funcionamiento, el siguiente paso será comenzar a configurar la administración de GlassFish.
Configurando la administración de GlassFish
La instalación predeterminada de GlassFish viene sin una contraseña de administrador. Así que ahora, configurarás el usuario y la contraseña de administración para GlassFish y asegurarás la instalación de GlassFish a través de la línea de comandos ‘ /opt/glassfish6/bin/asadmin ‘.
Ejecuta el siguiente comando para comenzar a configurar el usuario y la contraseña de administrador para tu instalación de GlassFish.
sudo -u glassfish /opt/glassfish6/bin/asadmin --port 4848 change-admin-passwordAhora se te pedirá que ingreses algunos datos de administración de GlassFish.
- Ingresa el usuario para GlassFish - el usuario predeterminado es ‘admin’.
- La instalación predeterminada de GlassFish viene sin una contraseña, así que presiona ENTER.
- Ahora ingresa la nueva contraseña para tu instalación de GlassFish y repítela.
Deberías tener ahora un mensaje de salida como ‘ Comando change-admin-password ejecutado con éxito ‘.
Después de configurar el usuario de administración de GlassFish, a continuación comenzarás a asegurar tu instalación de GlassFish.
Ejecuta el siguiente comando para comenzar a asegurar GlassFish.
sudo -u glassfish /opt/glassfish6/bin/asadmin --port 4848 enable-secure-adminCuando se te pida el usuario y la contraseña de administrador de GlassFish, ingresa los detalles que configuraste anteriormente. Cuando todo esté terminado, verás un mensaje de salida como ‘ Comando enable-secure-admin ejecutado con éxito ‘.

A continuación, ejecuta el siguiente comando para reiniciar el servicio ‘ glassfish ‘ y aplicar los nuevos cambios.
sudo systemctl restart glassfishEn este punto, GlassFish ahora está funcionando con un nuevo usuario y contraseña de administración y también está asegurado. El servidor de aplicaciones Java GlassFish predeterminado está funcionando en el puerto ‘ 8080 ‘, y la administración de GlassFish está funcionando en el puerto 4848.
Antes de acceder a tu instalación de GlassFish, ejecuta el siguiente comando firewall-cmd para abrir los puertos 8080 y 4848.
sudo firewall-cmd --add-port=8080/tcp --zone=public
sudo firewall-cmd --add-port=4848/tcp --zone=publicPor último, abre tu navegador web y visita la dirección IP seguida del puerto 8080 (es decir: http://192.168.5.100:8080). Ahora deberías ver la página predeterminada index.html de tu servidor de aplicaciones Java GlassFish.

Para la administración de GlassFish, visita la dirección IP del servidor con el puerto 4848 (es decir: http://192.168.5.100:4848/). Y deberías ver la página de inicio de sesión de administración de GlassFish.

Configurando Nginx como proxy inverso
En este punto, la aplicación Java GlassFish está funcionando con la administración habilitada y asegurada. Ahora instalarás Nginx y lo configurarás como un proxy inverso para GlassFish.
Usando el proxy inverso de Nginx, ejecutarás GlassFish en el puerto estándar HTTP o HTTPS (si está habilitado).
Ejecuta el siguiente comando dnf para instalar el servidor web Nginx. Cuando se te pida la configuración, ingresa Y y presiona ENTER para continuar.
sudo dnf install nginx
A continuación, crea una nueva configuración de bloques de servidor Nginx ‘ /etc/nginx/conf.d/glassfish.conf ‘ utilizando el siguiente editor nano. Esta configuración hará que Nginx funcione como un proxy inverso para GlassFish.
sudo nano /etc/nginx/conf.d/glassfish.confAgrega la siguiente configuración al archivo y asegúrate de cambiar el nombre de dominio local ‘ glassfish.howtoforge.local ‘ por tu dominio.
upstream glassfish6 {
server 127.0.0.1:8080 weight=100 max_fails=5 fail_timeout=5;
}
server {
listen 80;
server_name glassfish.howtoforge.local;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://glassfish6/;
}
}Guarda el archivo y cierra el editor cuando hayas terminado.
A continuación, ejecuta el siguiente comando para verificar las configuraciones de Nginx. Si tienes la configuración correcta, deberías ver el mensaje de salida como ‘ La sintaxis es correcta - la prueba es exitosa ‘.
sudo nginx -tAhora que has creado el bloque de servidor Nginx para GlassFish, ejecutarás el siguiente comando para iniciar y habilitar el servicio Nginx.
sudo systemctl start nginx
sudo systemctl enable nginxEl servicio Nginx ahora debería estar en funcionamiento y está habilitado y se ejecutará automáticamente al inicio del sistema.

Por último, verifica el servicio Nginx usando el siguiente comando para asegurarte de que el servicio esté en funcionamiento.
sudo systemctl status nginxVerás la salida como la siguiente - Puedes ver que el servicio Nginx está en funcionamiento.

Configurando Firewalld
El firewalld predeterminado en Rocky Linux está en funcionamiento. Para hacer que GlassFish sea accesible, necesitarás abrir el puerto HTTP y el puerto de administración de GlassFish 4848.
Ejecuta el siguiente comando firewall-cmd a continuación para agregar los servicios HTTP y HTTPS y el puerto predeterminado 4848 para la administración de GlassFish.
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --add-port=4848/tcp --permanentAhora recarga las reglas de firewalld y verifica la lista de reglas habilitadas a través del siguiente comando.
sudo firewall-cmd --reload
sudo firewall-cmd --list-allDeberías recibir la siguiente salida - Los servicios HTTP y HTTPS se han agregado al firewalld y el puerto de administración de GlassFish 4848/tcp también se ha agregado.

Accediendo a GlassFish
En tu computadora local, edita el archivo ‘/etc/hosts’ usando el siguiente editor nano.
sudo nano /etc/hostsAgrega la siguiente configuración al archivo y asegúrate de cambiar la dirección IP del servidor y el nombre de dominio local para tu instalación de GlassFish.
192.168.5.100 glassfish.howtoforge.localGuarda el archivo y sal del editor cuando hayas terminado.
A continuación, abre tu navegador web y visita el nombre de dominio de tu instalación de GlassFish (es decir: http://glassfish.howtoforge.local/). Ahora deberías obtener la página predeterminada index.html de GlassFish.

Ahora abre una nueva pestaña y visita tu nombre de dominio seguido del puerto de administración 4848 (es decir: https://glassfish.howtoforge.local:4848/). Ahora deberías obtener la página de inicio de sesión de administración de GlassFish.
Ingresa el usuario admin y la contraseña que has configurado y haz clic en Iniciar sesión.

Si el usuario admin y la contraseña son correctos, deberías ver el panel de administración de GlassFish como el siguiente.

Conclusión
En esta guía, has instalado el servidor de aplicaciones GlassFish Java en un servidor Rocky Linux. También has instalado Java OpenJDK 11 y agregado un nuevo archivo de servicio al sistema Linux. Por último, también has aprendido la instalación y configuración del servidor web Nginx como un proxy inverso para el servidor de aplicaciones GlassFish Java.
Para el siguiente paso, ahora puedes comenzar a desplegar otras aplicaciones o comenzar a configurar la alta disponibilidad de GlassFish.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.