En este tutorial, explicaremos cómo instalar GlassFish Server Open Source Edition 4.1 en un Centos 7.1 VPS. GlassFish es un proyecto de servidor de aplicaciones de código abierto y es la implementación concreta de Java EE de Oracle. Esta guía también debería funcionar en otros sistemas VPS de Linux, pero se probó y escribió para un VPS Centos 7.
1. Inicie sesión en su VPS a través de SSH
ssh root@vps
2. Actualice el sistema e instale los paquetes necesarios
[root]$ yum -y update [root]$ yum install unzip wget
3. Crear un nuevo usuario del sistema
Cree un nuevo usuario para el servidor Glassfish:
[root]$ adduser \ --comment 'Glassfish User' \ --home-dir /home/glassfish \ glassfish
4. Instalar Oracle JDK 8
GlassFish 4.1 requiere JDK 8 u20 o superior. Use el siguiente comando para descargar Oracle JDK 8 desde la línea de comandos usando wget:
[root]$ wget --no-cookies \ --no-check-certificate \ --header "Cookie: oraclelicense=accept-securebackup-cookie" \ "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm" \ -O jdk-8u45-linux-x64.rpm
Una vez descargado el paquete rpm, instálelo con:
[root]$ yum install jdk-8u45-linux-x64.rpm
Para verificar si JAVA se ha instalado correctamente en su caja CentOS, ejecute java -version
y el resultado debe ser similar al siguiente:
[root]$ java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
5. Descargue y extraiga el archivo GlassFish 4.1
Cambia al usuario glassfish:
[root]$ su - glassfish
Como usuario de glassfish, descargue y extraiga el último archivo de GlassFish 4.1
[glassfish]$ wget http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip [glassfish]$ unzip glassfish-4.1.zip [glassfish]$ rm -f glassfish-4.1.zip
Vuelva al usuario raíz:
[glassfish]$ exit
6. Crear servicio systemd
Para crear un nuevo servicio systemd para GlassFish, abra el editor de su elección y cree un nuevo archivo:
[root]$ nano /etc/systemd/system/glassfish.service
y agregue las siguientes líneas de código:
[Unit] Description = GlassFish Server v4.1 After = syslog.target network.target [Service] User=glassfish ExecStart = /usr/bin/java -jar /home/glassfish/glassfish4/glassfish/lib/client/appserver-cli.jar start-domain ExecStop = /usr/bin/java -jar /home/glassfish/glassfish4/glassfish/lib/client/appserver-cli.jar stop-domain ExecReload = /usr/bin/java -jar /home/glassfish/glassfish4/glassfish/lib/client/appserver-cli.jar restart-domain Type = forking [Install] WantedBy = multi-user.target
Inicie el servidor glassfish y configúrelo para que se inicie automáticamente al arrancar:
systemctl enable glassfish.service systemctl start glassfish.service
Para verificar que la unidad se inició, ejecute journalctl -f -u glassfish.service
y deberías ver algo como lo siguiente:
[root]$ journalctl -f -u glassfish.service Apr 26 17:36:13 vps systemd[1]: Starting GlassFish Server v4.1... Apr 26 17:36:19 vps java[2767]: Waiting for domain1 to start ..... Apr 26 17:36:19 vps java[2767]: Successfully started the domain : domain1 Apr 26 17:36:19 vps java[2767]: domain Location: /home/glassfish/glassfish4/glassfish/domains/domain1 Apr 26 17:36:19 vps java[2767]: Log File: /home/glassfish/glassfish4/glassfish/domains/domain1/logs/server.log Apr 26 17:36:19 vps java[2767]: Admin Port: 4848 Apr 26 17:36:19 vps java[2767]: Command start-domain executed successfully. Apr 26 17:36:19 vps systemd[1]: Started GlassFish Server v4.1.
7. Configuración del cortafuegos
Los números de puerto predeterminados de GlassFish son:
- Administración:4848
- Oyente HTTP:8080
- Oyente HTTPS:8181
Por ejemplo, para abrir el puerto 8080 en el firewall, ejecute:
firewall-cmd --zone=pubic --add-port=8080/tcp --permanent firewall-cmd --reload
Eso es todo. Has instalado correctamente tu GlassFish. Para obtener más información sobre GlassFish, consulte el sitio web de Glassfish.
Por supuesto, no es necesario que instale GlassFish 4.1 en Centos 7 si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. También puede leer nuestra guía sobre cómo instalar GlassFish 5 en CentOS 7.
PD . Si le gustó esta publicación sobre cómo instalar GlassFish 4.1 en Centos 7, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.