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

Cómo instalar Jetty en Ubuntu 18.04

En este tutorial, le mostraremos cómo instalar Jetty 9 en un VPS Linux ejecutando Ubuntu 18.04.

Jetty es un servidor Servlet HTTP de código abierto escrito completamente en Java. Está diseñado para ser liviano, de alto rendimiento, integrable, extensible y flexible, lo que lo convierte en una plataforma ideal para atender solicitudes HTTP dinámicas desde cualquier aplicación Java. Comencemos con la instalación.

Requisitos previos:

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

  • Para los fines de este tutorial, utilizaremos un VPS de Ubuntu (preferiblemente una instalación nueva de Ubuntu 18.04 LTS).
  • También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.
  • Java 8 o superior.

Paso 1:Conéctese al servidor

Para conectarse a su servidor a través de SSH como usuario raíz, use el siguiente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

y reemplace "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP de su servidor real y el número de puerto SSH.

Una vez que haya iniciado sesión, asegurémonos de que su servidor Ubuntu 18.04 esté actualizado ejecutando los siguientes comandos:

$ apt-get update
$ apt-get upgrade

Esto ayuda a maximizar la compatibilidad y la seguridad entre los paquetes y garantiza que el proceso de instalación se desarrolle sin problemas.

Paso 2:Instale Java en Ubuntu 18.04

Jetty 9 depende del kit de desarrollo de Java (JDK). Podemos verificar si Java ya está instalado usando este comando:

which java

Si no hay salida, significa que Java aún no está instalado en el servidor.

Puede instalar Oracle JDKOpenJDK dependiendo de su elección. Usaremos OpenJDK , ya que eso es lo que está disponible en los repositorios de paquetes de Ubuntu preinstalados. Son funcionalmente idénticos, por lo que elegir cualquiera de ellos no afectará la forma en que se ejecuta el programa. También incluimos la instalación de Oracle JDK más abajo si es necesario.

Puede instalar OpenJDK con el siguiente comando:

$ sudo apt install openjdk-8-jdk

Para verificar si todo está configurado correctamente, ejecute la siguiente línea:

$ java -version

Después de lo cual debería ver algo como lo siguiente:

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

Sin embargo, si tiene una razón específica para usar Oracle JDK, este comando instalará Oracle JDK 8 usando el repositorio PPA:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Paso 3:Instalar Jetty 9

Jetty 9 está disponible en los repositorios de paquetes de Ubuntu preinstalados. Puede instalarlo con el siguiente comando:

$ sudo apt install jetty9

Una vez completada la instalación, Jetty 9 se iniciará automáticamente.

Para verificar y verificar la versión de Jetty instalada, ejecute el siguiente comando:

$ apt show jetty

En ese momento, debería ver algo como lo siguiente. Es posible que tenga una versión posterior a la que se muestra aquí:

Package: jetty9
Version: 9.4.15-1~18.04.1ubuntu1
Priority: optional
Section: universe/java
Origin: Ubuntu

Paso 4:Administrar el servicio Jetty 9

Habilite el Jetty 9 en el momento del arranque con el siguiente comando:

$ sudo systemctl enable jetty9

Inicie el servicio Jetty 9 usando este comando:

$ sudo systemctl start jetty9

Podemos reiniciar Jetty 9 usando:

$ sudo systemctl restart jetty9

Para detener Jetty 9, podemos usar este comando:

$ sudo systemctl stop jetty9

Podemos comprobar el estado del servicio mediante:

$ systemctl status jetty9

La salida de este comando debería ser similar a esto:

● jetty9.service - Jetty 9 Web Application Server
   Loaded: loaded (/lib/systemd/system/jetty9.service; enabled; vendor preset: enabled)
   Active: active (running) 
     Docs: https://www.eclipse.org/jetty/documentation/current/
 Main PID: 19382 (java)
    Tasks: 24 (limit: 2321)
   CGroup: /system.slice/jetty9.service
           └─19382 /usr/bin/java -Djetty.home=/usr/share/jetty9 -Djetty.base=/usr/share/jetty9 -Djava.io.tmpdir=/tmp -jar /usr/share/jetty9/start.jar jetty.state=/var/lib/jetty9/jetty.state jetty-started.xml

Paso 5:Acceso a la instalación de Jetty

Jetty se ejecuta en el puerto 8080. Para acceder a su instalación de Jetty, deberá escribir la siguiente URL en su navegador web. Reemplace 'your-ip-address' con la dirección IP pública de su servidor:

http://your-ip-address:8080/

Paso 6:Cree un proxy inverso en Apache

También podemos configurar el servidor web Apache2 como un proxy inverso para el servidor web Jetty 9. Esto significa que Apache aceptará todas las solicitudes a través del puerto 80 frente a Jetty 9, que se ejecuta en el puerto 8080. Para hacer esto, necesitaremos habilitar dos módulos de Apache: proxyproxy_http . Podemos usar el comando 'a2enmod' para habilitarlos:

$ sudo a2enmod proxy
$ sudo a2enmod proxy_http

Después de instalar estos módulos, tenemos que reiniciar Apache para que los cambios surtan efecto:

$ sudo systemctl restart apache2

Cree/modifique la configuración del host virtual sobre su dominio y agregue/modifique las directivas de proxy (ProxyRequests, ProxyPass y ProxyPassReverse) como se muestra en nuestro ejemplo:

$ sudo nano /etc/apache2/sites-available/your_domain.com.conf

Copie y pegue el contenido a continuación en el archivo de configuración de Apache y guárdelo. No olvide reemplazar "su_dominio.com" con su propio nombre de dominio. NOTA: Este tutorial asume que ya tiene un nombre de dominio registrado que ya está configurado para apuntar hacia la dirección IP de su servidor. Introduzca los siguientes datos:

<VirtualHost *:80>
  ServerName your_domain.com
  ServerAlias www.your_domain.com
  ProxyRequests off 
  ProxyPass / http://127.0.0.1:8080/ 
  ProxyPassReverse / http://127.0.0.1:8080/ 
</VirtualHost>

Habilite el archivo de configuración de Apache 'su-dominio.com.conf' si no estaba habilitado anteriormente, y reinicie Apache para que los cambios surtan efecto:

$ sudo a2ensite your_domain.com.conf
$ sudo systemctl restart apache2

Ahora podemos acceder a la aplicación web Jetty 9 sin necesidad de especificar el puerto 8080 en un navegador web, lo que significa que ahora podemos acceder usando:http://your-domain.com .

Eso es todo al respecto. Hemos instalado con éxito Jetty 9 en Ubuntu 18.04. Ahora puede usar Jetty para ejecutar fácilmente todo tipo de aplicaciones Java.

Por supuesto, no es necesario que instale y configure Jetty 9 en Ubuntu 18.04 si utiliza una de nuestras soluciones de alojamiento gestionado de Jetty, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren Jetty 9 en Ubuntu 18.04 para tú. 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 encontró nuestro tutorial sobre cómo instalar Jetty en Ubuntu 18.04  útil, compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. 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 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