GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar GlassFish en Ubuntu 22.04

GlassFish es un servidor de aplicaciones de la plataforma Jakarta EE de código abierto. Inicialmente fue desarrollado por Sun Microsystems, luego patrocinado por Oracle Corporation, y ahora lo mantienen los desarrolladores de Eclipse Foundation. GlassFish es compatible con JSP, Servlets, JSF, JAVA API, RMI, etc. Con esta herramienta, los desarrolladores web pueden crear fácilmente aplicaciones escalables y portátiles. En este tutorial, le mostraremos cómo instalar GlassFish en Ubuntu 22.04.

Requisitos

– Un VPS con Ubuntu 22.04
– Acceso completo a la raíz SSH o un usuario normal del sistema con privilegios de sudo

Paso 1. Inicie sesión en el servidor y actualice

En primer lugar, debemos iniciar sesión en nuestro Ubuntu 22.04 VPS a través de SSH:

ssh root@IP_Address -p Port_Number

Debe reemplazar "IP_Address" y "Port_number" con la dirección IP real de su servidor y el número de puerto SSH. También puede reemplazar 'root' con su otro usuario del sistema que tiene privilegios de sudo.

Una vez que haya iniciado sesión, puede verificar si tiene instalada la versión adecuada de Ubuntu en su servidor con el siguiente comando:

# lsb_release -a

Deberías obtener este resultado:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy

y asegúrese de que todos los paquetes estén actualizados.

# apt update
# apt upgrade

Tenga en cuenta que los comandos de shell en este artículo se invocan utilizando la cuenta 'raíz'. Si desea utilizar su usuario habitual con privilegios sudo para ejecutar los comandos, asegúrese de agregar "sudo" delante de los comandos.

Paso 2. Crear un usuario del sistema

Por razones de seguridad, no se recomienda ejecutar GlassFish como usuario 'raíz', por lo que crearemos un nuevo usuario del sistema para ejecutar GlassFish. También deshabilitaremos el acceso de shell para el nuevo usuario, ejecute este comando a continuación para completar este paso.

# useradd -m -d /opt/glassfish6 -U -s /bin/false glassfish

Después de ejecutar el comando anterior, el directorio /opt/glassfish6 se creará automáticamente. Usaremos este directorio para almacenar nuestros archivos principales de GlassFish.

Paso 3. Instalar Java

Debe tener un entorno de tiempo de ejecución de Java (JRE) instalado en su sistema para ejecutar GlassFish. GlassFish 6 requiere JRE 8 o una versión superior instalada en su sistema. Ejecutemos el siguiente comando para instalar JRE desde el repositorio de Ubuntu.

# apt install default-jdk -y

Una vez instalado, podemos comprobar la versión mediante este comando:

# java --version

Devolverá una salida como esta:

openjdk 11.0.15 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

Paso 4. Instalar GlassFish

En este paso, vamos a descargar GlassFish desde https://glassfish.org/download. Si desea instalar la versión más reciente, puede ir a su página de descarga y copiar el enlace de descarga.

# wget https://www.eclipse.org/downloads/download.php?file=/ee4j/glassfish/glassfish-6.2.5.zip -O glassfish6.zip

Después de descargar el archivo, debemos extraerlo a /opt/glassfish6 y cambiar el directorio y el permiso del archivo.

# unzip /opt/glassfish.zip -d /opt
# chown -R glassfish: /opt/glassfish6

Descargamos y extrajimos los archivos principales de GlassFish y ahora podemos continuar con el siguiente paso.

Paso 5. Crear archivo Systemd

Para administrar el servicio FlassFish, necesitamos crear un archivo systemd. Vamos a crear el archivo usando el editor nano, puedes usar cualquier otro editor que quieras.

# nano/etc/systemd/system/glassfish.service

Pegue lo siguiente en el 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.target

Guarde el archivo y luego salga del editor nano presionando CTRL + O y luego CTRL + X en su teclado.

Luego, necesitamos recargar systemctl cada vez que creamos o modificamos un archivo systemd.

# systemctl daemon-reload

Luego, deberíamos poder ejecutar GlassFish usando el siguiente comando.

# systemctl start glassfish

En este punto, debería poder acceder a GlassFish en http://YOUR_IP_ADDRESS:8080

Paso 6. Configurar GlassFish

A diferencia de cualquier otro CMS que proporciona una página administrativa en un subdirectorio bajo la misma página de inicio, para configurar y administrar su sitio web GlassFish necesita acceder al backend en http://YOUR_IP_ADDRESS:4848. Ahora, vayamos a http://YOUR_IP_ADDRESS:4848 para acceder al backend.

En este punto, verá un mensaje de error al acceder a http://YOUR_IP_ADDRESS:4848, es porque necesitamos configurar la contraseña del usuario administrador y habilitar el acceso de administrador seguro.

Ejecute este comando a continuación para crear una contraseña de administrador.

# /opt/glassfish6/bin/asadmin --port 4848 change-admin-password

Se le pedirá que cree un usuario administrador, o que lo deje como el usuario predeterminado llamado 'admin', presione Intro si desea dejarlo como 'admin'

Luego, ingrese la contraseña de 'administrador', simplemente presione ENTER nuevamente porque no tiene una contraseña en este momento.

A continuación, le pedirá que escriba una nueva contraseña, luego deberá confirmar la nueva contraseña. La nueva contraseña ahora está configurada y verá un resultado como este:

Command change-admin-password executed successfully.

Luego, habilite la función de administración segura para poder iniciar sesión en ip:4848 en su navegador web.

# /opt/glassfish6/bin/asadmin --port 4848 enable-secure-admin

Después de habilitar la función de administración segura, reinicie GlassFish y luego puede ir a http://YOUR_IP_ADDRESS:4848 para iniciar sesión y acceder al tablero con las nuevas credenciales. Esta vez, le pedirá el nombre de usuario y la contraseña del administrador sin ver el mensaje de error.

# systemctl restart glassfish

¡Felicidades! Ha instalado correctamente GlassFish en Ubuntu 22.04 VPS.

Por supuesto, si usted es uno de nuestros clientes de Ubuntu Hosting, no tiene que instalar GlassFish en Ubuntu 22.04 usted mismo. Simplemente inicie sesión en nuestra área de clientes y luego envíe un ticket, uno de nuestros administradores instalará GlassFish en Ubuntu 22.04 inmediatamente sin ningún cargo adicional, junto con muchas optimizaciones útiles que podemos hacer por usted. Administrar un sitio web basado en GlassFish no se trata solo de la instalación, podemos ayudarlo a optimizar su instalación de GlassFish si tiene un VPS con nosotros.

Si le gustó esta publicación sobre cómo instalar GlassFish en Ubuntu 22.04, compártala con sus amigos en las redes sociales usando los botones de compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar GlassFish en Ubuntu 14.04

  2. Cómo instalar GlassFish en Ubuntu 16.04

  3. Cómo instalar GlassFish en Ubuntu 20.04 LTS

  4. Cómo instalar GlassFish 4 en un Ubuntu VPS

  5. Cómo instalar R en Ubuntu 16.04

Cómo instalar R en Ubuntu 20.04

Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04