En el siguiente artículo vamos a explicar cómo puedes instalar Jetty en un VPS CentOS 7.
Jetty es un servidor Java HTTP (Web) y un contenedor de Java Servlet y brinda soporte para SPDY, WebSocket, OSGi, JMX, JNDI, JAAS y muchas otras integraciones. A menudo se usa para comunicaciones de máquina a máquina, dentro de marcos de software más grandes. Jetty se desarrolla como un proyecto gratuito y de código abierto como parte de la Fundación Eclipse.
Jetty se utiliza en una amplia variedad de proyectos y productos, tanto en desarrollo como en producción. Se puede integrar fácilmente en dispositivos, herramientas, marcos, servidores de aplicaciones y clústeres.
Jetty tiene las siguientes características:
- Con todas las funciones y basado en estándares
- Código abierto y utilizable comercialmente
- Flexible y extensible
- Pequeño espacio
- Incrustable
- Asíncrono
- Empresa escalable
- Doble licencia bajo Apache y Eclipse
REQUISITOS
Usaremos nuestra plantilla Linux VPS mínima de CentOS 7 para este tutorial.
ACTUALIZAR EL SISTEMA
Como siempre, asegúrese de que su servidor esté completamente actualizado con el siguiente comando:
# yum update
Además, instale unzip y un editor de texto de su elección. Usaremos nano como nuestro editor de texto:
# yum install nano unzip
INSTALACIÓN Y CONFIGURACIÓN DE JAVA
Jetty requiere JAVA para funcionar. Vamos a instalar la última versión de JAVA JDK 8 de Oracle. Al momento de escribir este artículo, la última versión de JAVA es 8u60 y se puede descargar e instalar con el siguiente comando:
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm" -O /opt/jdk-8-linux-x64.rpm
Instalar JAVA:
# yum install /opt/jdk-8-linux-x64.rpm
Configure el paquete JAVA usando el comando de alternativas:
# JDK_DIRS=($(ls -d /usr/java/jdk*)) # JDK_VER=${JDK_DIRS[@]:(-1)} # alternatives --install /usr/bin/java java /usr/java/"${JDK_VER##*/}"/jre/bin/java 20000 # alternatives --install /usr/bin/jar jar /usr/java/"${JDK_VER##*/}"/bin/jar 20000 # alternatives --install /usr/bin/javac javac /usr/java/"${JDK_VER##*/}"/bin/javac 20000 # alternatives --install /usr/bin/javaws javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws 20000 # alternatives --set java /usr/java/"${JDK_VER##*/}"/jre/bin/java # alternatives --set javaws /usr/java/"${JDK_VER##*/}"/jre/bin/javaws # alternatives --set javac /usr/java/"${JDK_VER##*/}"/bin/javac # alternatives --set jar /usr/java/"${JDK_VER##*/}"/bin/jar
Es posible que desee comprobar si JAVA se ha configurado correctamente en su servidor mediante:
# java -version
INSTALAR MUELLE
Descargaremos y descomprimiremos el archivo de instalación de Jetty en /opt directorio. Actualmente, mientras se ha escrito este artículo, la última versión de Jetty es la 9.3.3, por lo que la descargaremos. Introduzca los siguientes comandos:
# cd /opt # wget http://eclipse.mirror.rafal.ca/jetty/stable-9/dist/jetty-distribution-9.3.3.v20150827.zip # unzip jetty-distribution-9.3.3.v20150827.zip
Cambie el nombre del directorio de instalación de Jetty a uno con un nombre más fácil:
# mv jetty-distribution-9.3.3.v20150827 jetty
Cree un usuario llamado Jetty y configure la propiedad del archivo correcta:
# useradd -m jetty # 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
Agregue el guión:
# chkconfig --add jetty
Configure Jetty para que se inicie en el arranque del sistema:
# chkconfig --level 345 jetty on
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 un dato de prueba y demostración de Jetty.
# rm -rf webapps/ # cp -r demo-base/webapps/ /opt/jetty/
Embarcadero de inicio:
# service jetty start
Con el comando curl prueba si puedes recuperar la página de índice.
# curl localhost:8080
O abra su navegador web favorito y vaya a http://your_server_IP:8080 después de lo cual verá la página de bienvenida como la imagen a continuación:
Felicidades. Has instalado Jetty con éxito en tu CentOS 7 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 de la izquierda o simplemente deja una respuesta a continuación. Gracias.