Nel seguente articolo spiegheremo come installare Jetty su un CentOS 7 VPS.
Jetty è un server Java HTTP (Web) e un contenitore Java Servlet e fornisce supporto per SPDY, WebSocket, OSGi, JMX, JNDI, JAAS e molte altre integrazioni. Viene spesso utilizzato per le comunicazioni da macchina a macchina, all'interno di framework software più ampi. Jetty è sviluppato come progetto gratuito e open source come parte della Eclipse Foundation.
Jetty è utilizzato in un'ampia varietà di progetti e prodotti, sia in fase di sviluppo che di produzione. Può essere facilmente incorporato in dispositivi, strumenti, framework, server di applicazioni e cluster.
Jetty ha le seguenti caratteristiche:
- Completo e basato su standard
- Open source e commercialmente utilizzabile
- Flessibile ed estensibile
- Ingombro ridotto
- Incorporabile
- Asincrono
- Enterprise scalabile
- Doppia licenza sotto Apache ed Eclipse
REQUISITI
Utilizzeremo il nostro modello VPS Linux minimo CentOS 7 per questo tutorial.
AGGIORNA IL SISTEMA
Come sempre, assicurati che il tuo server sia completamente aggiornato con il comando seguente:
# yum update
Inoltre, installa unzip e un editor di testo a tua scelta. Useremo nano come editor di testo:
# yum install nano unzip
INSTALLA E CONFIGURA JAVA
Jetty richiede JAVA per funzionare. Installeremo l'ultima versione di Oracle JAVA JDK 8. Al momento della stesura di questo articolo, l'ultima versione di JAVA è 8u60 e può essere scaricata e installata utilizzando il comando seguente:
# 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
Installa JAVA:
# yum install /opt/jdk-8-linux-x64.rpm
Configura il pacchetto JAVA utilizzando il comando alternatives:
# 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
Potresti voler controllare se JAVA è stato configurato correttamente sul tuo server usando:
# java -version
INSTALLA JETTY
Scaricheremo e decomprimeremo l'archivio di installazione di Jetty in /opt directory. Attualmente, mentre questo articolo è stato scritto, l'ultima versione di Jetty è 9.3.3, quindi scaricheremo quella. Immettere i seguenti comandi:
# 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
Rinomina la directory di installazione di Jetty in una con un nome più semplice:
# mv jetty-distribution-9.3.3.v20150827 jetty
Crea un utente chiamato Jetty e configura la corretta proprietà del file:
# useradd -m jetty # chown -R jetty:jetty /opt/jetty/
Collega lo script jetty.sh alla directory /etc/init.d/ per creare un file di script di avvio:
# ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Aggiungi lo script:
# chkconfig --add jetty
Configura Jetty per l'avvio all'avvio del sistema:
# chkconfig --level 345 jetty on
Ora devi creare un file di configurazione per Jetty. Apri un file:
# nano /etc/default/jetty
Ora incolla quanto segue:
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=your_server_IP JETTY_LOGS=/opt/jetty/logs/
Non dimenticare di aggiungere l'indirizzo IP del tuo server nella riga JETTY_HOST.
Vai alla directory di installazione di Jetty:
# cd /opt/jetty
Quindi, elimina la directory webapps poiché non contiene nulla e copia la directory webapps dalla demo-base. Si tratta di dati di prova e demo di Jetty.
# rm -rf webapps/ # cp -r demo-base/webapps/ /opt/jetty/
Avvia Molo:
# service jetty start
Con il comando curl verifica se riesci a recuperare la pagina dell'indice.
# curl localhost:8080
Oppure apri il tuo browser web preferito e vai a http://your_server_IP:8080 dopo di che vedrai la pagina di benvenuto come l'immagine qui sotto:
Congratulazioni. Hai installato correttamente Jetty sul tuo CentOS 7 VPS. Ora puoi controllare la documentazione di Jetty per ulteriori informazioni.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Jetty per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.