Cómo instalar GlassFish en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar GlassFish en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, GlassFish es un servidor de aplicaciones de código abierto para la plataforma Java EE. El proyecto GlassFish fue iniciado inicialmente por Sun Microsystem y ahora está patrocinado por Oracle Corporation. GlassFish permite a los desarrolladores crear aplicaciones para empresas que son portátiles, escalables y que se integran con tecnologías heredadas.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de GlassFish en AlmaLinux 8. Puede seguir las mismas instrucciones para Rocky Linux.

Instalar GlassFish en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo actualización dnf
sudo dnf instalar epel-release

Paso 2. Instalar Java.

Antes de instalar GlassFish, debe instalar java en su sistema:

sudo dnf instalar java-11-openjdk-devel

Luego, configure el entorno JAVA_HOME:

sudo actualizar-alternativas –config java

De la salida, copie la ruta de Java a este archivo:

nano ~ / .bash_profile

Agregue la siguiente línea:

exportar JAVA_HOME =/ usr / lib / jvm / jre-openjdk
export PATH = $ PATH: $ JAVA_HOME / bin

A continuación, actualice el bash perfil:

fuente ~ / .bash_profile

Finalmente, confirme que la ruta está configurada usando el siguiente comando:

$ echo $ JAVA_HOME /usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64/bin/java $ java -version openjdk versión “11.0.12” 2021-08-17 LTS OpenJDK Entorno de ejecución 19.1 (compilación 11.0.13 + 7-LTS) OpenJDK 64-Bit Server VM 19.1 (compilación 11.0.13 + 7-LTS, modo mixto, uso compartido)

Paso 3. Instalación de GlassFish en AlmaLinux 8.

Ahora cree un usuario para Glassfish:

sudo useradd -s / sbin / nologin glassfish

Después de eso, descargamos la última versión de Eclipse GlassFish de la página oficial:

wget https://download.eclipse.org/ee4j/glassfish/glassfish-6.2.0.zip
sudo descomprimir -d / opt / glassfish-6.2.0.zip

Cambie la propiedad al usuario de GlassFish creado anteriormente:

sudo chown -R glassfish: glassfish / opt / glassfish6 /

Paso 4. Cree el archivo Glassfish de Systemd

Ahora creamos un systemd servicio para iniciar automáticamente el servidor Glassfish:

nano /usr/lib/systemd/system/glassfish.service

Agrega las siguientes líneas:

[Unit]

Descripción = GlassFish Server v6.2.0 Después = syslog.target network.target

[Service]
Usuario = glassfish ExecStart = / usr / bin / java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar start-domain ExecStop = / usr / bin / java -jar / opt / glassfish6 / glassfish / lib /client/appserver-cli.jar stop-domain ExecReload = / usr / bin / java -jar /opt/glassfish6/glassfish/lib/client/appserver-cli.jar reiniciar-dominio Tipo = bifurcación

[Install]
WantedBy = multi-user.target

Save cambia y salga del archivo, luego inicie el servidor glassfish y configúrelo para que se inicie automáticamente al arrancar:

sudo systemctl start glassfish
sudo systemctl habilitar glassfish

Paso 5. Configure el cortafuegos.

Permitir puertos de servicio Glassfish en el firewall de AlmaLinux:

sudo firewall-cmd –add-port = {4848,8080,8181} / tcp –permanent
sudo firewall-cmd –reload

Paso 6. Configuración de Glassfish Path.

Agregue binarios de Glassfish a una variable de entorno PATH:

sed -i ‘s / ^ RUTA = * / RUTA = / opt / glassfish6 / bin: / g’ ~ / .bash_profile

De forma predeterminada, GlassFish no tiene contraseña, por lo que debemos establecer una contraseña para GlassFish admin usuarios y habilite un inicio de sesión seguro:

sudo / opt / glassfish6 / bin / asadmin –port 4848 change-admin-contraseña

Ahora GlassFish admin La consola se ejecuta como un servicio HTTP de texto sin cifrar. Habilite el inicio de sesión seguro con este comando a continuación:

sudo / opt / glassfish6 / bin / asadmin –port 4848 enable-secure-admin

A continuación, reinicie Glassfish:

sudo systemctl reiniciar glassfish

Paso 7. Acceder a la interfaz web de GlassFish.

Una vez instalado correctamente, abra su navegador favorito y navegue hasta https://your-server-ip-address:4848 e iniciar sesión como admin usuario con contraseña, que hemos establecido en pasos anteriores:

¡Felicidades! Ha instalado GlassFish correctamente. Gracias por usar este tutorial para instalar GlassFish en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de GlassFish.