GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Jetty su Ubuntu 18.04

In questo tutorial, ti mostreremo come installare Jetty 9 su un VPS Linux con Ubuntu 18.04.

Jetty è un server servlet HTTP open source scritto interamente in Java. È 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. Iniziamo con l'installazione.

Prerequisiti:

Assicurati che il tuo server soddisfi i seguenti requisiti minimi:

  • Ai fini di questo tutorial, utilizzeremo un Ubuntu VPS (preferibilmente una nuova installazione di Ubuntu 18.04 LTS).
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.
  • Java 8 o versioni successive.

Fase 1:connettiti al 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, assicuriamoci che il tuo server Ubuntu 18.04 sia aggiornato eseguendo i seguenti comandi:

$ apt-get update
$ apt-get upgrade

Questo aiuta a massimizzare la compatibilità e la sicurezza tra i pacchetti e assicura che il processo di installazione si svolga senza intoppi.

Passaggio 2:installa Java su Ubuntu 18.04

Jetty 9 dipende dal Java Development Kit (JDK). Possiamo verificare se Java è già installato utilizzando questo comando:

which java

Se non c'è output, significa che Java non è ancora installato sul server.

Puoi installare Oracle JDKOpenJDK a seconda della tua scelta. Useremo OpenJDK , poiché è ciò che è prontamente disponibile nei repository dei pacchetti Ubuntu preinstallati. Sono funzionalmente identici, quindi la scelta di uno dei due non influirà sull'esecuzione del programma. Abbiamo anche incluso l'installazione di Oracle JDK più in basso, se necessario.

Puoi installare OpenJDK con il seguente comando:

$ sudo apt install openjdk-8-jdk

Per verificare se tutto è impostato correttamente, esegui questa riga successiva:

$ java -version

Dopo di che dovresti vedere qualcosa come il seguente:

openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)

Se, tuttavia, hai un motivo specifico per utilizzare Oracle JDK, questo comando installerà Oracle JDK 8 utilizzando il repository PPA:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Fase 3:installa Jetty 9

Jetty 9 è disponibile nei repository dei pacchetti Ubuntu preinstallati. Puoi installarlo con il seguente comando:

$ sudo apt install jetty9

Una volta completata l'installazione, Jetty 9 verrà avviato automaticamente.

Per controllare e verificare la versione di Jetty installata, eseguire il comando seguente:

$ apt show jetty

A quel punto dovresti vedere qualcosa di simile al seguente. Potresti avere una versione successiva rispetto a quella mostrata qui:

Package: jetty9
Version: 9.4.15-1~18.04.1ubuntu1
Priority: optional
Section: universe/java
Origin: Ubuntu

Fase 4:gestione del servizio Jetty 9

Abilita il Jetty 9 all'avvio usando il seguente comando:

$ sudo systemctl enable jetty9

Avvia il servizio Jetty 9 usando questo comando:

$ sudo systemctl start jetty9

Possiamo riavviare Jetty 9 usando:

$ sudo systemctl restart jetty9

Per fermare Jetty 9, possiamo usare questo comando:

$ sudo systemctl stop jetty9

Possiamo controllare lo stato del servizio utilizzando:

$ systemctl status jetty9

L'output di questo comando dovrebbe essere simile a questo:

● jetty9.service - Jetty 9 Web Application Server
   Loaded: loaded (/lib/systemd/system/jetty9.service; enabled; vendor preset: enabled)
   Active: active (running) 
     Docs: https://www.eclipse.org/jetty/documentation/current/
 Main PID: 19382 (java)
    Tasks: 24 (limit: 2321)
   CGroup: /system.slice/jetty9.service
           └─19382 /usr/bin/java -Djetty.home=/usr/share/jetty9 -Djetty.base=/usr/share/jetty9 -Djava.io.tmpdir=/tmp -jar /usr/share/jetty9/start.jar jetty.state=/var/lib/jetty9/jetty.state jetty-started.xml

Fase 5:accesso all'installazione del molo

Jetty funziona sulla porta 8080. Per accedere all'installazione di Jetty, dovrai digitare il seguente URL nel tuo browser web. Sostituisci "your-ip-addess" con l'indirizzo IP pubblico del tuo server:

http://your-ip-address:8080/

Fase 6:crea un proxy inverso in Apache

Possiamo anche configurare il server web Apache2 come proxy inverso per il server web Jetty 9. Ciò significa che Apache accetterà tutte le richieste tramite la porta 80 davanti al molo 9, che è in esecuzione sulla porta 8080. Per fare ciò, dovremo abilitare due moduli Apache: proxyproxy_http . Possiamo usare il comando 'a2enmod' per abilitarli:

$ sudo a2enmod proxy
$ sudo a2enmod proxy_http

Dopo aver installato questi moduli, dobbiamo riavviare Apache affinché le modifiche abbiano effetto:

$ sudo systemctl restart apache2

Crea/modifica la configurazione dell'host virtuale sul tuo dominio e aggiungi/modifica le direttive proxy (ProxyRequests, ProxyPass e ProxyPassReverse) come mostrato nel nostro esempio:

$ sudo nano /etc/apache2/sites-available/your_domain.com.conf

Copia e incolla il contenuto seguente nel file di configurazione di Apache e salvalo. Non dimenticare di sostituire "tuo_dominio.com" con il tuo nome di dominio. NOTA: Questo tutorial presuppone che tu abbia già un nome di dominio registrato che è già configurato per puntare verso l'indirizzo IP del tuo server. Inserisci i seguenti dati:

<VirtualHost *:80>
  ServerName your_domain.com
  ServerAlias www.your_domain.com
  ProxyRequests off 
  ProxyPass / http://127.0.0.1:8080/ 
  ProxyPassReverse / http://127.0.0.1:8080/ 
</VirtualHost>

Abilita il file di configurazione di Apache "tuo-dominio.com.conf" se non era stato precedentemente abilitato e riavvia Apache affinché le modifiche abbiano effetto:

$ sudo a2ensite your_domain.com.conf
$ sudo systemctl restart apache2

Ora possiamo accedere alla webapp Jetty 9 senza dover specificare la porta 8080 in un browser web, il che significa che ora possiamo accedervi utilizzando:http://your-domain.com .

Questo è tutto ciò che c'è da fare. Abbiamo installato con successo Jetty 9 su Ubuntu 18.04. Ora puoi utilizzare Jetty per eseguire facilmente tutti i tipi di applicazioni Java.

Ovviamente, non devi installare e configurare Jetty 9 su Ubuntu 18.04 se utilizzi una delle nostre soluzioni di hosting Managed Jetty , nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di impostare e configurare Jetty 9 su Ubuntu 18.04 per voi. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se hai trovato il nostro tutorial su come installare Jetty su Ubuntu 18.04  utile, per favore condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento in basso nella sezione commenti. Grazie.


Panels
  1. Come installare ISPConfig 3 su Ubuntu 18.04

  2. Come installare Webmin su Ubuntu 18.04

  3. Come installare ATutor su Ubuntu 14.04

  4. Come installare Traq su Ubuntu 16.04

  5. Come installare Pip su Ubuntu 16.04

Come installare R su Ubuntu 20.04

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come installare qt su Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04