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

Come installare Tomcat su Ubuntu 18.04

In questa guida, ti mostreremo come installare Tomcat su un Ubuntu 18.04 VPS. Tomcat è un server Web open source e un contenitore di servlet sviluppato dalla Apache Software Foundation (ASF) che esegue servlet Java ed esegue il rendering di pagine Web che includono la codifica della pagina del server Java.

Per eseguire Tomcat sul tuo VPS , devono essere soddisfatti i seguenti requisiti:

  • Java 8 o versioni successive
  • Accesso root SSH al tuo server
  • Un VPS con almeno 1 GB di RAM

Aggiorna i pacchetti del sistema operativo

Prima di poter iniziare con l'installazione di Tomcat, dobbiamo assicurarci che tutti i pacchetti del sistema operativo Ubuntu installati sul server siano aggiornati. Possiamo farlo eseguendo i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade

Installa JAVA

Per installare ed eseguire Tomcat sul server, è necessario che Java sia installato. Possiamo verificare se Java è già installato utilizzando questo comando:

which java

Se non c'è output, significa che Java non è ancora installato sul server. Possiamo installare Oracle JDK o OpenJDK. È necessario che Java versione 8 o successiva sia installato sul sistema per eseguire Tomcat 9. Possiamo installarlo utilizzando il seguente comando:

sudo apt-get install default-jdk

Per verificare la versione Java, esegui il seguente comando sul tuo server:

java -version

Dovremmo ricevere il seguente output:

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

Installa Tomcat

Scarica l'ultima versione stabile di Tomcat dal sito Web ufficiale di Apache Tomcat all'indirizzo http://tomcat.apache.org/download-90.cgi ed estraila in una directory sul tuo server:

cd /opt
wget -O tomcat9.tar.gz http://mirror.olnevhost.net/pub/apache/tomcat/tomcat-9/v9.0.14/bin/apache-tomcat-9.0.14.tar.gz
tar -xvzf tomcat9.tar.gz
mv apache-tomcat-9.0.14 tomcat9

Non è una buona idea eseguire Tomcat come utente root, quindi per motivi di sicurezza creeremo un nuovo utente di sistema:

useradd -r tomcat9 -d /opt/tomcat9 --shell /bin/false

Una volta creato l'utente di sistema tomcat9, cambia la proprietà della directory /opt/tomcat9 in utente tomcat:

chown tomcat9:tomcat9 -R /opt/tomcat9/

Crea un nuovo file systemd per Tomcat:

vi /etc/systemd/system/tomcat9.service

Aggiungi il seguente contenuto:

[Unit]
Description=Apache Tomcat
After=network.target

[Service]
Type=forking

User=tomcat9
Group=tomcat9

Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat9/tomcat9.pid
Environment=CATALINA_HOME=/opt/tomcat9
Environment=CATALINA_BASE=/opt/tomcat9
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat9/bin/startup.sh
ExecStop=/opt/tomcat9/bin/shutdown.sh

ExecReload=/bin/kill $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Salva il file tomcat9.service. Esegui il comando seguente per ricaricare la configurazione di systemd manager:

systemctl daemon-reload

Ora possiamo avviare il servizio Apache Tomcat 9:

systemctl start tomcat9

Per consentire l'avvio del servizio Tomcat all'avvio del server, eseguire:

systemctl enable tomcat9

Possiamo controllare lo stato del servizio Tomcat 9 e confermare che sia installato correttamente eseguendo il seguente comando:

systemctl status tomcat9

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

● tomcat9.service - Apache Tomcat
   Loaded: loaded (/etc/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-12-27 04:34:47 CST; 3s ago
  Process: 5473 ExecStart=/opt/tomcat9/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 5481 (code=exited, status=0/SUCCESS)
    Tasks: 45 (limit: 2320)
   CGroup: /system.slice/tomcat9.service
           └─5482 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat9/conf/logging.properties -Djava.util.logging.manager=org.apache.jul

Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Starting Apache Tomcat...
Dec 27 04:34:47 for-blog-post.rosehostingtest.com startup.sh[5473]: Tomcat started.
Dec 27 04:34:47 for-blog-post.rosehostingtest.com systemd[1]: Started Apache Tomcat.

Apache Tomcat è in ascolto sulla porta 8080, quindi apri un browser web e vai a http://indirizzo_IP:8080 e dovresti vedere la home page di Apache Tomcat.

Crea un proxy inverso in Apache

Possiamo anche configurare il server Web Apache2 come proxy inverso per il server Web Tomcat 9, quindi Apache accetterà tutte le richieste sulla porta 80 davanti a Tomcat 9 che è in esecuzione sulla porta 8080.

Dobbiamo abilitare due moduli Apache: proxy e proxy_http. Possiamo utilizzare il comando a2enmod per abilitarli:

sudo a2enmod proxy
sudo a2enmod proxy_http

Quindi, dobbiamo riavviare Apache affinché le modifiche abbiano effetto:

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:

vi /etc/apache2/sites-available/your-domain.com.conf

<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 abilitato in precedenza e riavvia Apache per rendere effettive le modifiche:

sudo a2ensite your-domain.com.conf
systemctl restart apache2

Ora possiamo accedere alla webapp Tomcat senza utilizzare la porta 8080 in un browser web, ovvero possiamo accedervi utilizzando:http://tuo-dominio.com

Questo è tutto. Abbiamo installato con successo Tomcat su Ubuntu 18.04.

Ovviamente, non devi installare Tomcat su Ubuntu 18.04, se utilizzi una delle nostre soluzioni di hosting Tomcat gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di impostare e configurare Apache Tomcat su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Abbiamo anche pubblicato una guida su Come installare Tomcat su Ubuntu 20.04.

PS . Se ti è piaciuto questo post su come installare Tomcat su Ubuntu 18.04 , condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Panels
  1. Come installare Tomcat su Ubuntu 18.04

  2. Installa Tomcat 9 su Ubuntu 16.04

  3. Come installare R su Ubuntu 16.04

  4. Come installare Vai su Ubuntu 18.04

  5. Come installare Tomcat su Ubuntu 20.04

Come installare Apache Tomcat 10 su Ubuntu 20.04

Come installare Apache Tomcat 10 su Ubuntu 21

Come installare Apache Tomcat su Ubuntu 20.04?

Come installare Apache Tomcat 8 su Ubuntu 14.04

Come installare Apache Tomcat su Ubuntu 18.04

Come installare Tomcat su Ubuntu 20.04