Delle applicazioni web che vengono realizzate, quelle realizzate con Java si dimostrano molto potenti e stabili. Tuttavia, per eseguirli è necessario uno strumento sul tuo computer. In questo post imparerai come installare Apache Tomcat su Ubuntu 20.04 utilizzando il pacchetto che ci offrono.
Cos'è Apache Tomcat?
Apache Tomcat è un servlet container che può essere utilizzato per compilare ed eseguire applicazioni web realizzate in Java. È sponsorizzato dalla Apache Foundation da cui il suo nome sebbene sia anche conosciuto come Tomcat.
Quindi Tomcat è un software che consente a un server web di gestire contenuti web dinamici basati su Java utilizzando il protocollo HTTP. JSP è una tecnologia simile che consente agli sviluppatori di creare contenuti dinamici utilizzando documenti HTML o XML.
Pertanto, Tomcat è necessario quando si creano applicazioni Web utilizzando le tecnologie Java e JSP. Questa è la principale differenza rispetto a un server web tradizionale come Apache o Nginx.
Essendo sponsorizzato dalla Apache Foundation, possiamo assicurarti che Tomcat è open-source, il che ci farà risparmiare molti problemi di licenza e possiamo usarlo in molti casi.
Installa Apache Tomcat su Ubuntu 20.04
Per installare Tomcat, abbiamo due diversi metodi tra cui puoi scegliere. Uno di questi è tramite repository ufficiali, ma l'altro utilizza il binario fornito dagli sviluppatori dell'applicazione.
Metodo 1:installa Apache Tomcat con APT
Apache Tomcat è disponibile dai repository ufficiali e per installarlo basta eseguire questa coppia di comandi:
sudo apt update sudo apt install tomcat9
Questo metodo, sebbene abbastanza semplice da usare ed eseguire, non ci fornisce la versione stabile definitiva. Inoltre, toglie un po' di flessibilità nella gestione delle configurazioni. Pertanto, sebbene funzionale, riteniamo sia meglio utilizzare il seguente metodo.
Metodo 2:installa l'ultima versione di Apache Tomcat su Ubuntu
Questo metodo, consigliato da molti sviluppatori, richiede un po' più di lavoro, ma otterrai l'ultima versione stabile e sarai un po' più consapevole delle configurazioni da effettuare.
Innanzitutto, installa Java su Ubuntu 20.04 eseguendo il seguente comando:
sudo apt install default-jre default-jdk
Quindi, fai in modo che l'utente root acceda tramite:
sudo -i
E crea un gruppo chiamato tomcat
Puoi usare qualsiasi altro nome tu voglia, fai solo attenzione con il resto del tutorial.
groupadd tomcat
Successivamente, crea un nuovo utente che appartiene al gruppo che abbiamo creato. Inoltre, imposta il percorso /opt/tomcat
come sua directory home. Nel mio caso, l'ho chiamato tomcat
ma puoi scegliere un altro nome.
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat tomcat
Con il gruppo e l'utente già creati, la prossima cosa da fare è passare a /opt/
cartella e da lì usando il wget
comando scarica l'ultima versione stabile di Apache Tomcat.
cd /opt/ wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
Decomprimi il file e rinomina la cartella che crea.
tar -xzvf apache-tomcat-9.0.45.tar.gz mv apache-tomcat-9.0.45 tomcat
Crea il tomcat
la cartella appartiene a tomcat
utente che abbiamo creato. Inoltre, dai i permessi di esecuzione a tutti i file binari Tomcat.
chown -R tomcat:tomcat /opt/tomcat/ chmod +x /opt/tomcat/bin/*
Quindi, modifica il bashrc
per aggiungere la variabile Tomcat PATH al sistema.
nano ~/.bashrc
E alla fine del file, aggiungi:
export CATALINA_HOME=/opt/tomcat
Dopo aver salvato le modifiche, esci dall'editor e avvia Tomcat.
/opt/tomcat/bin/startup.sh
Esempio di output:
Using CATALINA_BASE: /opt/tomcat Using CATALINA_HOME: /opt/tomcat Using CATALINA_TMPDIR: /opt/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: Tomcat started
Tomcat sarà ora disponibile da http://your-server:8080
ricordando che questa porta deve essere aperta sul firewall.
Per fermare Tomcat, corri
/opt/tomcat/bin/shutdown.sh
E per aggiungere un utente e una password per l'accesso, modifica il tomcat-users.xml
file in /opt/tomcat/conf/
.
sudo nano /opt/tomcat/conf/tomcat-users.xml
E modifica le seguenti righe in base alle tue esigenze.
<role rolename="manager-gui"/> <user username="XXXXXX" password="XXXXXXX" roles="manager-gui,admin-gui"/>
Ricomincia e il gioco è fatto.
Quindi, Apache Tomcat è installato e pronto.
Conclusione
Durante questo post, abbiamo descritto i passaggi per installare Apache Tomcat su un server con Ubuntu 20.04. Per questo, hai due metodi diversi e ognuno con i suoi pro e contro, anche se il secondo è il più consigliato per la sua flessibilità e la versione recente.
Quindi, condividi questo post e scrivi un commento raccontandoci la tua esperienza.