En este tutorial, le mostraremos cómo instalar Jetty en Debian 9 Stretch. Para aquellos de ustedes que no sabían, Jetty ahora se usa a menudo para comunicaciones de máquina a máquina. generalmente dentro de marcos de software más grandes. Jetty se desarrolla bajo una licencia de código abierto, parte de la fundación Eclipse. Jetty también es el servidor en proyectos de código abierto como Lift, Eucalyptus, Red5, Hadoop e I2P. Jetty es compatible con el último Java Servlet API (con soporte JSP) así como protocolos SPDY y WebSocket.
Este artículo asume que tiene al menos un conocimiento básico 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 y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del servidor web Jetty en un servidor Debian 9 (Stretch).
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Debian 9 (Stretch).
- 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 Jetty en Debian 9 Stretch
Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente apt-get
comandos en la terminal:
sudo apt update sudo apt upgrade
Paso 2. Instalación de Java a través de PPA en Debian 9.
Agregue 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
Luego, instale JDK8 con el siguiente comando:
apt-get install oracle-java8-installer
Paso 3. Instalación de Jetty en Debian 9.
Primero, instala 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
Luego, descargue la última versión de jetty:
wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip unzip jetty-distribution-9.3.12.v20160915.zip mv jetty-distribution-9.3.12.v20160915 jetty mv jetty /opt
Crearemos un usuario y un grupo llamado jetty. Primero, primero crea el grupo:
sudo addgroup --quiet --system jetty adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty usermod -c "Jetty" -d /opt/jetty -g jetty jetty
Cambiar la propiedad de /opt/jetty
directorio al embarcadero de usuario y embarcadero de grupo:
chown -R jetty:jetty /opt/jetty
A continuación, enlace el script jetty.sh al /etc/init.d/
directorio para crear un archivo de script de inicio:
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Luego, agregue la siguiente información en /etc/default/jetty
, reemplace el puerto y la dirección de escucha con su valor:
nano /etc/default/jetty
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=y0ur_server_IP JETTY_LOGS=/opt/jetty/logs/
Paso 4. Accede a la instalación del embarcadero.
El servidor web de Jetty se ejecuta en el puerto 8080. Para acceder a su instalación de Jetty, deberá escribir la siguiente URL en su navegador web:http://your-ip-address:8080/
¡Felicitaciones! Has instalado Jetty con éxito. Gracias por usar este tutorial para instalar la última versión del servidor web Jetty en el servidor Debian 9. Para obtener ayuda adicional o información útil, te recomendamos que consulte el sitio web oficial de Jetty.