GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar GlassFish 5 en CentOS 7

En este tutorial, lo guiaremos a través del proceso de instalación de GlassFish en un VPS CentOS 7.

Pez de cristal es un servidor de aplicaciones Java EE completo, que incluye un contenedor EJB y todas las demás características de esta pila. Pez de cristal es gratis software, con licencia dual bajo dos gratis licencias de software:la licencia común de desarrollo y distribución (CDDL) y la licencia pública general GNU (GPL) con la excepción de classpath.

El proceso de instalación no llevará más de 10-15 minutos. Comencemos con la instalación.

Requisitos previos:

Asegúrese de que su servidor cumpla con los siguientes requisitos mínimos:

  • Un VPS con CentOS 7 ejecutándose
  • Una cuenta de usuario con acceso raíz, o acceso al usuario "raíz"

Paso 1:instalar actualizaciones y corregir dependencias

Inicie sesión en su servidor a través de SSH:

ssh username@server_ip -p port_number

Recuerde reemplazar "nombre de usuario" con el nombre de usuario que desea usar en el servidor (por ejemplo, "raíz" para la cuenta raíz), así como reemplazar "ip_servidor" y "número_puerto" con la dirección IP y el número de puerto SSH respectivos 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:

yum -y update

Instale las dependencias del paquete de software que necesita GlassFish ejecutando el siguiente comando:

yum install unzip wget

Paso 2:Instalación y configuración de Java 8

Dado que GlassFish funciona con Java, primero debemos instalar y configurar Java en su servidor CentOS. GlassFish 5.0 requiere Java JDK 8 o posterior .

En este tutorial, instalaremos OpenJDK, la implementación de código abierto de la plataforma Java, que también es el tiempo de ejecución y desarrollo de Java predeterminado disponible en los repositorios de software predeterminados de CentOS 7.

La instalación es simple y directa:

yum install java-1.8.0-openjdk-devel

Después de la instalación, puede verificar la versión activa de Java usando este comando:

java -version

Debería ver el siguiente mensaje:

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

Paso 3:Cree un nuevo usuario del sistema

Cree un nuevo usuario para el servidor GlassFish:

useradd -s /sbin/nologin glassfish

Paso 4:Instalación del servidor GlassFish más reciente

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. Sin embargo, para este tutorial no es necesario:ya tenemos el enlace de descarga insertado como parte del tutorial a continuación.

Hay dos ediciones de Glassfish disponibles, Perfil web y Plataforma completa .

Plataforma completa es el servidor Java EE completo, con soporte completo para la plataforma Java, mientras que perfil web es el subconjunto de GlassFish Full Platform, que proporciona solo elementos de uso común.

Para este tutorial, descargaremos GlassFish 5.0 Full Platform.

su glassfish
wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip

Extraiga los archivos al directorio actual. Puede elegir un directorio diferente si desea mantener su instalación de GlassFish en otro lugar; solo asegúrese de reflejar este cambio en todos los lugares en los que se hace referencia al directorio.

unzip glassfish-5.0.zip

Si desea extraer a un directorio específico, use este comando en su lugar:

unzip glassfish-5.0.zip -d /path/to/desired/directory

Vuelva al usuario raíz:

exit

Paso 5:Configuración del servicio GlassFish

GlassFish se ejecuta de forma predeterminada dentro de su sesión de terminal activa. Si bien esto facilita ver el resultado del programa, también significa que no seguirá ejecutándose una vez que cierre la sesión. Para evitar esto, crearemos un servicio de sistema que ejecutará y administrará GlassFish por nosotros.

Cree el archivo de servicio:

nano /etc/systemd/system/glassfish.service

Copia y pega lo siguiente. Asegúrese de modificar 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]
User = glassfish
ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking

[Install]
WantedBy = multi-user.target

Guardar y salir del archivo. Ahora necesitamos recargar los servicios del sistema:

systemctl daemon-reload

Paso 6:Administrar el servicio GlassFish

Para habilitar GlassFish en el arranque:

systemctl enable glassfish

Para iniciar GlassFish:

sudo systemctl start glassfish

Verifique el estado del servicio usando este comando:

systemctl status glassfish

Paso 7: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

Paso 8:Proteger la consola de administración de GlassFish

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.

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

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

Paso 9:Probar 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/ 
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 con éxito, vaya a:

http://<server-ip-address>:8080/hello

Debería ver el siguiente mensaje:

¡Y eso es! Ahora tiene un servidor GlassFish en funcionamiento en su CentOS 7 VPS.

Por supuesto, no tiene que instalar GlassFish en CentOS 7 si ha utilizado uno de nuestros planes de alojamiento 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 CentOS 7, o si encontró útil el tutorial, siéntase libre de compartirlo en las redes sociales usando los accesos directos para compartir, o simplemente deje un comentario a continuación. Gracias.


Cent OS
  1. Cómo instalar Java en CentOS 8

  2. Cómo instalar GlassFish en CentOS 7

  3. Cómo instalar GlassFish en Ubuntu 14.04

  4. Instale GlassFish 4.1 en Centos 7

  5. Cómo instalar WildFly 14 en CentOS 7

Cómo instalar Gradle en CentOS 8

Cómo instalar R en CentOS 8

Cómo instalar GlassFish en CentOS 8

Cómo instalar Java JDK 8 en CentOS 6

Cómo instalar Java JDK 8 en CentOS 7

Cómo instalar Cassandra en CentOS 7