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

Cómo instalar WildFly en Ubuntu 16.04

En este tutorial, le proporcionaremos instrucciones paso a paso sobre cómo instalar WildFly con Nginx como proxy inverso en un Ubuntu 16.04 VPS .
WildFly es un servidor de aplicaciones de código abierto ligero y flexible creado por JBoss, ahora desarrollado por Red Hat.
Al momento de escribir este artículo, WildFly 10 es la última versión de una serie de JBoss open- ofertas de servidores de aplicaciones de origen.

1. Actualiza tu sistema

Comencemos con la instalación. Asegúrese de que los paquetes del sistema operativo de su servidor estén completamente actualizados:

apt-get update 
apt-get upgrade

2. Eliminar servidor Apache

Detenga y elimine Apache, luego instale nginx usando los siguientes comandos:

service apache2 stop
apt-get remove apache2
apt-get autoremove
apt-get install nginx

3. Configurar Nginx

Edite el archivo de configuración predeterminado de nginx:

vi /etc/nginx/sites-enabled/default

Elimine la siguiente línea:

listen [::]:80 default_server;

4. Habilitar el servicio nginx

Habilite el servicio nginx para que se inicie en el arranque e inícielo:

systemctl enable nginx
systemctl start nginx.service

5. Instalar Java

Para ejecutar WildFly, Java debe estar instalado en el servidor, así que ejecute el siguiente comando para instalar el paquete del Kit de desarrollo de Java (JDK):

apt-get install default-jdk

Para averiguar qué versión de Java se ha instalado, ejecute:

java -version

La salida debería ser algo como esto:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

6. Crear usuario WildFly

groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

7. Descargar WildFly

Descargue la última versión de WildFly disponible en 'http://wildfly.org/downloads' a un directorio en el servidor y extráigalo usando los siguientes comandos:

cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -xvzf wildfly-10.0.0.Final.tar.gz
mv wildfly-10.0.0.Final wildfly

8. Configurar WildFly

Cree un archivo de configuración de wildfly:

vi /etc/default/wildfly

Añádele las siguientes líneas:

WILDFLY_USER="wildfly"
STARTUP_WAIT=180
SHUTDOWN_WAIT=30
WILDFLY_CONFIG=standalone.xml
WILDFLY_MODE=standalone
WILDFLY_BIND=0.0.0.0

por lo que se iniciará WildFly 10 utilizando la configuración de perfil web predeterminada en modo 'independiente'.
Cree una secuencia de comandos de inicio de WildFly, denominada 'launch.sh':

vi /opt/wildfly/bin/launch.sh
#!/bin/sh

if [ "x$WILDFLY_HOME" = "x" ]; then
    WILDFLY_HOME=/opt/wildfly
fi

if [ "x$1" = "xdomain" ]; then
    echo 'Starting Wildfly in domain mode.'
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3
else
    echo 'Starting Wildfly in standalone mode.'
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3
fi

Haga que el script de inicio sea ejecutable:

chmod 755 /opt/wildfly/bin/launch.sh

WildFly se puede iniciar usando el script launch.sh que creamos en el directorio /opt/wildfly/bin o, mejor aún, crearemos un archivo de inicio systemd para ese propósito:

vi /etc/systemd/system/wildfly.service
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=nginx.service

[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=/etc/default/wildfly
User=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null

[Install]
WantedBy=multi-user.target

Establezca la propiedad adecuada de los archivos y directorios ubicados en el directorio /opt/wildfly:

chown wildfly:wildfly -R /opt/wildfly/

Inicie el servicio WildFly y permita que WildFly se inicie en el arranque:

systemctl daemon-reload
systemctl start wildfly
systemctl enable wildfly

9. Crear un nuevo bloque nginx

Cree un nuevo bloque nginx para poder acceder a la interfaz de administración de WildFly usando nginx como proxy inverso:

vi /etc/nginx/sites-available/wildfly

Agregue las siguientes líneas:

upstream wildfly {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your-domain.com;

    access_log  /var/log/nginx/wildfly.access.log;
    error_log   /var/log/nginx/wildfly.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://wildfly;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

No olvide reemplazar 'su-dominio.com' con su nombre de dominio real.

ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/

Reinicie nginx para que los cambios surtan efecto:

systemctl restart nginx.service

10. Añadir nuevo usuario

Para acceder a la consola de administración de WildFly, debe agregar un nuevo usuario. Ejecute el script add-user.sh dentro del directorio bin de la instalación de WildFly e ingrese la información solicitada:

/opt/wildfly/bin/add-user.sh

Eso es. La instalación de WildFly ahora está completa.

Para acceder a la consola de administración de WildFly, abra http://su-dominio.com con las credenciales de inicio de sesión de usuario recién creadas.

Por supuesto, no tiene que instalar WildFly en Ubuntu 16.04, si utiliza uno de nuestros servicios de alojamiento VPS, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen WildFly en Ubuntu 16.04 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.

PD. Si le gustó esta publicación sobre cómo instalar WildFly en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar ISPConfig 3 en Ubuntu 18.04

  2. Cómo instalar Webmin en Ubuntu 18.04

  3. Cómo instalar Panda3D en Ubuntu 10.04

  4. Cómo instalar Zabbix en Ubuntu

  5. Cómo instalar Observium en Ubuntu 14.04

Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar WildFly en Ubuntu 20.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