Apache Tomcat o semplicemente Tomcat è una popolare implementazione open source delle tecnologie di Java Servlet e Java Server Pages sviluppate dalla Fondazione Apache per fungere da server Web per applicazioni scritte nel linguaggio di programmazione Java.
In questo tutorial, ti guiderò attraverso le basi di Apache Tomcat, dall'installazione del kit di sviluppo Java alla distribuzione di una semplice applicazione Java.
NOTA: Copriremo l'installazione di Apache Tomcat per i sistemi Windows e Linux.
Iniziamo:
Come installare Tomcat su Windows (anteprima di Windows Server 2022)
Tomcat può funzionare su sistemi basati su Windows e UNIX. Iniziamo impostando Apache Tomcat su Windows.
Installazione di Java JDK
Tomcat richiede di avere Java Runtime installato sul tuo sistema. Puoi impostare il kit di sviluppo Java o l'ambiente di runtime Java.
Utilizzeremo Amazon Corretto JDK per questo tutorial perché è un pacchetto di installazione Windows installato gratuito e open source e installato.
Innanzitutto, avvia il browser e vai alla pagina delle risorse qui sotto:
https: // docs.AWS.Amazon.com/corretto/ultimo/corretto-11-ug/downloads-list.html
Seleziona e scarica il pacchetto di installazione per il sistema Windows.
NOTA: Se desideri utilizzare Amazon Corretto 16, devi avere un sistema Windows a 64 bit perché, al momento della stesura di questo tutorial, Corretto 16 non offre un installatore di Windows X86.
Una volta scaricato, avvia il programma di installazione per iniziare il processo di installazione.
Poiché il processo di installazione è molto semplice, è possibile accettare le opzioni predefinite fornite nel programma di installazione e completare l'installazione.
Una volta completato, aprire il prompt dei comandi e immettere il comando in basso per verificare di avere Java installata correttamente.
Java -VersionSe installato, è necessario vedere un'uscita simile a quella mostrata di seguito:
OpenJDK 11.0.12 2021-07-20 LTSInstallazione di Apache Tomcat
Ora che abbiamo Java installato, possiamo impostare Apache Tomcat. In questa guida, useremo Tomcat 10.
Apri il browser e vai alla pagina delle risorse fornita di seguito:
https: // tomcat.Apache.org/download-10.CGI
Seleziona il programma di installazione a 32/64 bit, che ti darà un pacchetto MSI che ti guiderà attraverso il processo di installazione.
Avvia il programma di installazione e segui le istruzioni fornite.
Assicurarsi di impostare il servizio Tomcat e l'utente per la gestione del server Tomcat:
Una volta completato il processo di installazione, avvia il servizio Tomcat dal programma di installazione:
È inoltre possibile utilizzare Windows Service Manager per avviare il servizio. Per verificare che Tomcat sia in esecuzione, apri il browser e naviga su:
http: // 127.0.0.1: 8080
Dovresti vedere la pagina Apache Tomcat predefinita:
Come installare Tomcat su Linux (Debian 11)
Se sei un utente Linux, usa i passaggi in questa sezione per installare Apache Tomcat. Ho testato le istruzioni in questa guida su Debian 11 e lavoreranno su qualsiasi sistema basato su Debian.
Installazione di Java JDK
Come abbiamo fatto nella sezione precedente, imposteremo Java JDK usando Amazon Corretto.
NOTA: Debian 11 viene fornito con OpenJDK 11 preinstallato. Prima di installare Amazon Corretto, assicurati di non avere Java già installato.
Puoi verificarlo usando il comando:
Java -VersionEcco un esempio di uscita di Java 11 installato su Debian 11:
OpenJDK 11.0.12 2021-07-20Se non hai installato Java, apri il terminale e inserisci il comando di seguito:
Sudo Apt Update Sudo Apt Installa Java-Common Wget CurlQuindi, usa Wget per scaricare il .pacchetto Deb, come mostrato nel comando seguente:
wget https: // corretto.AWS/Downloads/Ultime/Amazon-Corretto-11-X64-Linux-Jdk.DebUna volta scaricato, utilizzare DPKG per installare utilizzando il comando:
Sudo dpkg -i Amazon-Corretto-11-X64-Linux-Jdk.DebInstallazione di Apache Tomcat
Per installare TOMCAT10 sul sistema Linux, aprire il terminale e scaricare il pacchetto utilizzando il comando:
Successivamente, disprezzare il pacchetto come:
TAR XVF Apache-Tomcat-10.0.10.catrame.GzPer avviare Apache Tomcat, vai alla directory Bin come:
CD ~/Apache-Tomcat-10.0.10/cestino/Successivamente, usa lo script di avvio come:
./avviare.shIl comando sopra dovrebbe avviare il server Apache Tomcat con un messaggio come:
Utilizzando Catalina_Home:/Home/Debian/Apache-Tomcat-10.0.10Come usare il gestore Tomcat
Il gestore Tomcat consente di gestire il server Tomcat dall'interfaccia Web. Tuttavia, è necessario impostare gli utenti di Tomcat Manager durante l'installazione (Windows). Su Linux, modifica gli utenti Tomcat.file xml nella directory root tomcat.
nano Conf/Tomcat-User.XML
Aggiungi la voce per il gestore Tomcat come:
Salva e chiudi il file. Riavvia Tomcat usando gli script come:
./Bin/Shutdown.sh & ./Bin Startup.shInfine, accedi al manager utilizzando l'indirizzo http: // 127.0.0.1: 8080/manager
Immettere il nome utente e la password che hai configurato negli utenti Tomcat.file XML. Una volta autenticato, dovresti vedere una finestra di Tomcat Manager simile a quella mostrata di seguito:
Distribuzione di un file di guerra
Lo scopo principale di impostare un server Apache Tomcat è eseguire applicazioni Java. Sebbene ci siano vari modi per distribuire un file di guerra a Tomcat, il più popolare è usare il gestore Tomcat.
Per fare ciò, avvia il terminale e scarica il file di guerra di esempio da Apache. Immettere il comando:
wget https: // tomcat.Apache.org/tomcat-7.0-doC/appdev/campione/campione.guerraSuccessivamente, apri il browser e naviga al gestore Tomcat.
http: // 127.0.0.1: 8080/manager
Immettere le credenziali e passare alla sezione Distribuisci.
In "File di guerra da distribuire", fai clic su Sfoglia e vai nella posizione del file di guerra scaricato.
Infine, fai clic su Distribuisci per distribuire l'applicazione. Una volta distribuito, è necessario avere l'applicazione nell'elenco delle app con l'indirizzo per accedervi.
È inoltre possibile navigare sull'applicazione utilizzando l'indirizzo http: // 127.0.0.1: 8080/campione
Tomcat distribuisce l'applicazione nella directory WebApps. È possibile visualizzare le applicazioni disponibili elencando le directory.
ls -la ~/apache-tomcat-10.0.10/webapps/Conclusione
Questa guida ti ha mostrato come iniziare con Apache Tomcat, tra cui installazione, configurazione e gestione.
Grazie per aver letto e dai un'occhiata ai nostri altri tutorial Tomcat per saperne di più.