En este tutorial, le mostraremos cómo instalar y configurar GlassFish en su CentOS 7. Para aquellos de ustedes que no lo sabían, GlassFish es un servidor de aplicaciones popular que puede ejecutar Java. GlassFish 4.1 es compatible con la última plataforma Java:Enterprise Edition 7. Es compatible con Enterprise JavaBeans, JPA, JavaServer Faces, JMS, RMI, JavaServer Pages, servlets, etc.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple. mostrarle la instalación paso a paso de GlassFish en CentOS 7.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 7.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar GlassFish en CentOS 7
Paso 1. En primer lugar, asegúrese de que todos los paquetes estén actualizados.
yum -y update
Paso 2. Instale Java JDK 8 en CentOS 7.
Al momento de escribir este tutorial, la última versión de Java JDK era JDK 8u45. Primero, descarguemos la última versión de Java SE Development Kit 8 desde su descarga oficial. página o use los siguientes comandos para descargar desde un shell:
cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" tar xzf jdk-8u45-linux-x64.tar.gz
Después de extraer el archivo comprimido, use el comando de alternativas para instalarlo. El comando de alternativas está disponible en chkconfig
paquete:
cd /opt/jdk1.8.0_45/ alternatives --install /usr/bin/java java /opt/jdk1.8.0_45/bin/java 2 alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- * 1 /opt/jdk1.7.0_71/bin/java + 2 /opt/jdk1.8.0_25/bin/java 3 /opt/jdk1.8.0_45/bin/java Enter to keep the current selection[+], or type selection number: 3
En este punto, JAVA 8 (JDK 8u45) se ha instalado correctamente en su sistema. También recomendamos configurar la ruta de los comandos javac y jar usando alternativas:
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_45/bin/jar 2 alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_45/bin/javac 2 alternatives --set jar /opt/jdk1.8.0_45/bin/jar alternatives --set javac /opt/jdk1.8.0_45/bin/javac
Comprobando la versión Java instalada:
[email protected] ~# 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)
Paso 3. Instale GlassFish.
GlassFish no debe ejecutarse con privilegios de root; para ejecutarlo como usuario no root, crearemos un usuario glassfish. Si desea ejecutar glassfish como root, simplemente omita este paso y realizar todo como root, sin embargo, lo desaconsejo encarecidamente. El directorio de inicio del usuario será el directorio glassfish:
adduser \ --comment 'Glassfish User' \ --home-dir /home/glassfish \ glassfish
Descargue la última versión estable de GlassFish, al momento de escribir este artículo es la versión 4.1:
su - glassfish wget http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip unzip glassfish-4.1.zip rm -f glassfish-4.1.zip
Volver al usuario raíz:
exit
Paso 4. Crear el servicio systemd.
Para crear un nuevo systemd
servicio para GlassFish, abra el editor de su elección y cree un nuevo archivo:
nano /etc/systemd/system/glassfish.service
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
Verificar la unidad iniciada:
journalctl -f -u glassfish.service
Paso 5. Configure la regla de firewall para GlassFish.
firewall-cmd --zone=pubic --add-port=8080/tcp --permanent firewall-cmd --permanent --add-port=4848/tcp firewall-cmd --reload
Paso 6. Acceso a GlassFish.
GlassFish estará disponible en el puerto HTTP 8080 de manera predeterminada y también en el puerto 4848 por parte de la administración. Abra su navegador favorito y vaya a http://yourdomain.com:8080
o http://server-ip:4848
y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra los puertos 8080 y 4848 para habilitar el acceso al panel de control.
¡Felicitaciones! Ha instalado GlassFish con éxito. Gracias por usar este tutorial para instalar GlassFish en el sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de GlassFish.