GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Apache Tomcat su Ubuntu 18.04

Apache Tomcat è un server web utilizzato per gestire applicazioni web basate su tecnologia Java. In questo tutorial troverai tutte le istruzioni necessarie per installare Tomcat su Linux Ubuntu 18.04.

Per prima cosa, connettiti al tuo server tramite una connessione SSH. Se non l'hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in modo sicuro con SSH. Nel caso di un server locale, vai al passaggio successivo e apri il terminale del tuo server.

Installazione Java

Verifica se Java è già installato sul tuo sistema usando il comando:

$ java -version

Se Java è installato, vai al passaggio successivo. In caso contrario, procedere con la sua installazione.

Aggiorna i repository apt e poi procedi con l'installazione del Java Development Kit:

$  sudo apt-get update && sudo apt-get install default-jdk

Installazione di Tomcat

In primo luogo, crea un nuovo utente e un nuovo gruppo che avvierà il servizio Tomcat.

Crea il gruppo "tomcat":

$ sudo groupadd tomcat

E creare il relativo utente "tomcat" che, per motivi di sicurezza, non avrà accesso al terminale:

$ sudo useradd -s /bin/false -g tomcat -d /usr/local/tomcat tomcat

Una volta creati l'utente e il gruppo, procedere con l'installazione vera e propria di Tomcat.

Sposta nella directory /usr/local:

$ cd /usr/local

Visita https://tomcat.apache.org/download-90.cgi per assicurarti di aver scaricato l'ultima versione di Tomcat. Ad oggi, l'ultima versione rilasciata è la 9.0.30. Quindi, scarica il pacchetto:

$ wget http://it.apache.contactlab.it/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz

Decomprimi il file scaricato e cambia il nome della cartella appena estratta in "tomcat":

$ tar xzvf apache-tomcat-9.0.30.tar.gz && mv apache-tomcat-9.0.30 tomcat

Continua configurando i permessi della suddetta cartella per l'utente e il gruppo "tomcat" creato in precedenza:

$ sudo chgrp -R tomcat tomcat

$ sudo chmod -R g+r  tomcat/conf

$ sudo chmod g+x  tomcat/conf

$ sudo chown -R tomcat tomcat/work/ tomcat/logs/ tomcat/webapps/ tomcat/temp/ 

A questo punto l'installazione di Tomcat è completata, quindi continua con la creazione di un servizio per avviarlo.

In primo luogo, segna il percorso relativo alla tua installazione Java che puoi ottenere usando il comando:

$ update-java-alternatives -l

Come puoi vedere dall'immagine seguente, verrà stampato il percorso di installazione Java necessario per creare il tuo servizio.

Crea il file tomcat.service nella directory / etc / systemd / system /

$ sudo nano /etc/systemd/system/tomcat.service

T Il seguente contenuto deve essere incluso nel file e il percorso Java precedentemente installato deve essere accuratamente sostituito nel punto designato:

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=PERCORSO_JAVA

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

Ad esempio in questo caso il file avrà il seguente contenuto:

[Unit]

Description=Apache Tomcat

After=network.target
                [Service]

Type=forking
                Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

Environment=CATALINA_PID=/usr/local/tomcat/temp/tomcat.pid

Environment=CATALINA_HOME=/usr/local/tomcat

Environment=CATALINA_BASE=/usr/local/tomcat

Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'

Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
                ExecStart=/usr/local/tomcat/bin/startup.sh

ExecStop=/usr/local/tomcat/bin/shutdown.sh
                User=tomcat

Group=tomcat

UMask=0007

RestartSec=10

Restart=always
                [Install]

WantedBy=multi-user.target

A questo punto salva e chiudi il file.

Firewall

Se è presente un firewall nel sistema, consenti il ​​traffico verso la porta Tomcat predefinita o 8080. Per farlo, digita il seguente comando:

$ ufw allow 8080

termina l'installazione avviando Tomcat:

$ sudo systemctl daemon-reload && sudo systemctl start tomcat

Verifica lo stato del servizio tramite il comando:

$ sudo systemctl status tomcat

Se il servizio è attivo, visitare http://:8080 o in caso di server locale http://localhost:8080 .

Se viene visualizzata la pagina di benvenuto di Tomcat, l'installazione è riuscita.

Avvio automatico

Per avviare automaticamente il servizio Tomcat all'avvio del sistema, è sufficiente abilitarlo utilizzando questo comando:

$ sudo systemctl enable tomcat

Interfaccia di gestione

Per utilizzare l'interfaccia di gestione di Tomcat, configurare prima i dati utente da utilizzare per l'accesso.

Apri il file tomcat-users.xml che si trova nella cartella Tomcat conf:

$ sudo nano /usr/local/tomcat/conf/tomcat-users.xml

Quindi aggiungi la seguente riga prima del tag di chiusura :

<user username="MYUSER" password="MYPASSWORD" roles="manager-gui,admin-gui"/>

in questo modo:

sostituendo MYUSER e MYPASSWORD con i dati di autenticazione che si desidera utilizzare, come nell'esempio seguente:

<user username="ADMIN" password="ARUBA123" roles="manager-gui,admin-gui"/>

A questo punto l'utente è stato configurato per accedere all'interfaccia di gestione.

Se stai installando Tomcat su un server remoto per accedere all'interfaccia di gestione dal tuo browser, dovrai disabilitare alcune restrizioni di sicurezza:

Apri il file context.xml:

$ sudo nano /usr/local/tomcat/webapps/manager/META-INF/context.xml

e sostituisci il suo contenuto con il seguente :

<Context antiResourceLocking="false" privileged="true" >

</Context>

Salva e chiudi il file.

Infine, riavvia il servizio Tomcat:

$ sudo systemctl restart tomcat

Ora visita http://:8080/manager/html o nel caso di un server locale http://localhost:8080/manager/html . Accedi alla console di gestione Tomcat, inserendo le credenziali precedentemente impostate.

A questo punto la configurazione di Tomcat è completata.


Linux
  1. Come installare Tomcat su Ubuntu 18.04

  2. Come installare Tomcat 8 su Ubuntu 14.04

  3. Come installare Tomcat su Ubuntu 18.04

  4. Come installare Apache su Ubuntu?

  5. Come installare Apache Cassandra su Ubuntu 20.04

Come installare Apache Tomcat su Ubuntu 18.04 LTS

Come installare Apache Tomcat su Ubuntu 20.04 LTS

Come installare Apache Tomcat Server su Ubuntu 22.04

Come installare Apache Tomcat 9 su CentOS 7

Come installare Apache su Ubuntu 20.04

Come installare Apache Tomcat 10 su Ubuntu 20.04 con Nginx