In questo tutorial, ti mostreremo come installare Jetty su Debian 9 Stretch. Per quelli di voi che non lo sapessero, Jetty ora è spesso usato per le comunicazioni da macchina a macchina, di solito all'interno di framework software più grandi. Jetty è sviluppato con una licenza open source, parte della fondazione Eclipse. Jetty è anche il server in progetti open source come Lift, Eucalyptus, Red5, Hadoop e I2P. Jetty supporta l'ultimo Servlet Java API (con supporto JSP) e protocolli SPDY e WebSocket.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò passo passo l'installazione del server web Jetty su un server Debian 9 (Stretch).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Debian 9 (Stretch).
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Jetty su Debian 9 Stretch
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt-get
comandi nel terminale:
sudo apt update sudo apt upgrade
Passaggio 2. Installazione di Java tramite PPA su Debian 9.
Aggiungi il repository Webupd8 Team PPA, esegui i seguenti comandi sul tuo server:
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
Quindi, installa JDK8 con il seguente comando:
apt-get install oracle-java8-installer
Passaggio 3. Installazione di Jetty su Debian 9.
In primo luogo, installa alcuni moduli richiesti da Jetty con il seguente 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
Avanti, scarica l'ultima versione di 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
Creeremo un utente e un gruppo di nome jetty. Innanzitutto, crea prima il gruppo:
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
Cambia la proprietà di /opt/jetty
directory al molo utente e al molo di gruppo:
chown -R jetty:jetty /opt/jetty
Successivamente, collega lo script jetty.sh a /etc/init.d/
directory per creare un file di script di avvio:
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Quindi, aggiungi le seguenti informazioni in /etc/default/jetty
, sostituisci la porta e l'indirizzo di ascolto con il tuo valore:
nano /etc/default/jetty
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=y0ur_server_IP JETTY_LOGS=/opt/jetty/logs/
Passaggio 4. Accedi all'installazione del molo.
Il server web di Jetty gira sulla porta 8080. Per accedere all'installazione di Jetty, dovrai digitare il seguente URL nel tuo browser web:http://your-ip-address:8080/
Congratulazioni! Hai installato Jetty con successo. Grazie per aver utilizzato questo tutorial per installare l'ultima versione del server Web Jetty sul server Debian 9. Per ulteriore aiuto o informazioni utili, ti consigliamo di controlla il sito web ufficiale di Jetty.