GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Jetty en Debian 9

En este tutorial, le mostraremos cómo instalar Jetty en un servidor que ejecuta Debian 9. El servidor web Eclipse Jetty proporciona un servidor HTTP y un contenedor de Servlet capaz de servir contenido estático y dinámico, ya sea desde una instancia independiente o integrada. 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.

REQUISITOS:

Usaremos nuestra plantilla Debian 9 Linux VPS para este tutorial. También necesitará un usuario con acceso root, o el propio usuario root.

1. Conéctese a su 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, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:

$ apt-get update
$ apt-get upgrade

Además, instale unzip y un editor de texto de su elección. Usaremos nano como nuestro editor de texto:

$ apt-get install nano unzip

2. Instale Java a través de PPA en Debian 9

Usaremos el repositorio de PPA mantenido por el equipo de Webupd8 para instalar Java en Debian 9. El script de instalación le pedirá que acepte el acuerdo de licencia, después de lo cual descargará el archivo Java de la página de descarga de Oracle y configurará todo por usted. .

Para agregar el repositorio Webupd8 Team PPA, ejecute los siguientes comandos en su servidor:

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update

Ahora puede instalar JDK8 con el siguiente comando:

$ apt-get install oracle-java8-installer

Para verificar si todo está instalado y configurado correctamente, ejecute:

$ java -version

y debería ver algo similar a lo siguiente:

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

3. Instalar embarcadero 9

Instale algunos módulos requeridos por Jetty con el siguiente comando:

$ apt-get install authbind glassfish-jmac-api libapache-pom-java libasm-java libatinject-jsr330-api-java libcommons-dbcp-java libcommons-logging-java
libcommons-parent-java libcommons-pool-java libecj-java libjetty9-extra-java libjetty9-java libmail-java libservlet3.1-java libspring-beans-java
libspring-core-java libtaglibs-standard-impl-java libtaglibs-standard-spec-java libtomcat8-java

En este tutorial instalaremos Jetty 9.3; podemos obtener la última versión de jetty desde la página de descarga de Jetty.

Descargue el paquete Jetty 9.3.12:

 $ wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip

Nota: Las notas de la versión se pueden encontrar en VERSION.txt archivo incluido con la distribución

Extraiga el paquete Jetty:

$ unzip jetty-distribution-9.3.12.v20160915.zip

Cambie el nombre del directorio a jetty y muévalo a /opt:

$ mv jetty-distribution-9.3.12.v20160915 jetty
$ mv jetty /opt

Crearemos un usuario y un grupo llamado jetty. Primero crea el grupo primero:

$ sudo addgroup --quiet --system jetty

Cree un usuario llamado jetty para ejecutar el servidor web Jetty al iniciar el sistema.

$ adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty

Modifique la entrada /etc/passwd para cambiar el hogar y el grupo del usuario del embarcadero.

$ usermod -c "Jetty" -d /opt/jetty -g jetty jetty

Cambie la propiedad del directorio /opt/jetty a embarcadero de usuario y embarcadero de grupo.

$ chown -R jetty:jetty /opt/jetty

Enlace simbólico el script jetty.sh al directorio /etc/init.d/ para crear un archivo de script de inicio:

$ ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty

Ahora, necesita crear un archivo de configuración para Jetty. Abrir un archivo:

$ nano /etc/default/jetty

Ahora pega lo siguiente:

JETTY_HOME=/opt/jetty
JETTY_USER=jetty
JETTY_PORT=8080
JETTY_HOST=your_server_IP
JETTY_LOGS=/opt/jetty/logs/

No olvide agregar la dirección IP de su servidor en la línea JETTY_HOST.

Navegue hasta el directorio de instalación de Jetty:

# cd /opt/jetty

A continuación, elimine el directorio de aplicaciones web ya que no contiene nada y copie el directorio de aplicaciones web de la base de demostración. Es una prueba y son datos de demostración de Jetty.

$ rm -rf webapps/

$ cp -r demo-base/webapps/ /opt/jetty/

Finalmente, inicie el servidor Jetty:

$ service jetty start

4. Accede a la Instalación del Embarcadero

Jetty se ejecuta en el puerto 8080. Para acceder a la instalación de Jetty, deberá escribir la siguiente URL en su navegador web:http://su-dirección-ip:8080/

Para implementar un archivo WAR, cópielo en /opt/jetty/webapps y reinicie el servidor. La URL raíz de la aplicación web será http://su_dirección_IP:8080/war_name/ donde war_name es el nombre de su archivo war.

Felicidades. Has instalado con éxito Jetty en tu Debian 9 VPS. Ahora puede consultar la documentación de Jetty para obtener más información.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Jetty 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 te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones a continuación, o simplemente deja un comentario en la sección de comentarios. Gracias.


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Python 3.9 en Debian 10

  3. Cómo instalar Memcached en Debian 10

  4. Cómo instalar TeamViewer en Debian 10

  5. Cómo instalar Git en Debian 9

Cómo instalar Skype en Debian 9

Cómo instalar R en Debian 10

Cómo instalar Debian 11

Cómo instalar Jetty en Debian 9 Stretch

Cómo instalar Go en Debian 10

Cómo instalar Go en Debian