GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Jetty su Debian 9

In questo tutorial, ti mostreremo come installare Jetty su un server che esegue Debian 9. Il server Web Eclipse Jetty fornisce un server HTTP e un contenitore Servlet in grado di servire contenuto statico e dinamico da un'istanza standalone o incorporata. È progettato per essere leggero, ad alte prestazioni, integrabile, estensibile e flessibile, rendendolo così una piattaforma ideale per servire richieste HTTP dinamiche da qualsiasi applicazione Java.

REQUISITI:

Utilizzeremo il nostro modello VPS Debian 9 Linux per questo tutorial. Avrai anche bisogno di un utente con accesso root o dell'utente root stesso.

1. Collegati al tuo Server

Per connetterti al tuo server tramite SSH come utente root, usa il seguente comando:

ssh root@IP_ADDRESS -p PORT_NUMBER

e sostituisci "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:

$ apt-get update
$ apt-get upgrade

Inoltre, installa unzip e un editor di testo a tua scelta. Useremo nano come editor di testo:

$ apt-get install nano unzip

2. Installa Java tramite PPA su Debian 9

Utilizzeremo il repository PPA gestito dal Team Webupd8 per l'installazione di Java su Debian 9. Lo script di installazione ti chiederà di accettare il contratto di licenza, dopodiché scaricherà il file di archivio Java dalla pagina di download di Oracle e imposterà tutto per te .

Per aggiungere 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

Ora puoi installare JDK8 con il seguente comando:

$ apt-get install oracle-java8-installer

Per verificare se tutto è installato e configurato correttamente, esegui:

$ java -version

e dovresti vedere qualcosa di simile al seguente:

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. Installa Molo 9

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

In questo tutorial installeremo Jetty 9.3:possiamo ottenere l'ultima versione di jetty dalla pagina di download di Jetty.

Scarica il pacchetto 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: Le note sulla versione sono disponibili in VERSION.txt file incluso con la distribuzione

Estrarre il pacchetto Jetty:

$ unzip jetty-distribution-9.3.12.v20160915.zip

Rinomina la directory in jetty e spostala in /opt:

$ 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

Crea un utente chiamato jetty per eseguire il server web Jetty all'avvio del sistema.

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

Modifica la voce /etc/passwd per cambiare casa e gruppo per l'utente del molo.

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

Cambia la proprietà della directory /opt/jetty in user jetty e group 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

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. È un test ed è un dato demo di Jetty.

$ rm -rf webapps/

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

Infine, avvia il server Jetty:

$ service jetty start

4. Accedi all'installazione del molo

Jetty funziona sulla porta 8080. Per accedere alla tua installazione di Jetty dovrai digitare il seguente URL nel tuo browser web:http://your-ip-address:8080/

Per distribuire un file WAR, copialo in /opt/jetty/webapps e riavvia il server. L'URL principale dell'app Web sarà http://your_IP_address:8080/war_name/ dove war_name è il nome del tuo file di guerra.

Congratulazioni. Hai installato con successo Jetty sul tuo Debian 9 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 ti è piaciuto questo post, condividilo con i tuoi amici sui social network utilizzando i pulsanti qui sotto, o lascia semplicemente un commento nella sezione commenti. Grazie.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Memcached su Debian 10

  4. Come installare TeamViewer su Debian 10

  5. Come installare Git su Debian 9

Come installare Skype su Debian 9

Come installare R su Debian 10

Come installare Debian 11

Come installare Jetty su Debian 9 Stretch

Come installare Vai su Debian 10

Come installare Vai su Debian