Prima di scrivere un tutorial per il suggerimento di Linux, controllo sempre i contenuti di altri blog per migliorare il nostro. Questa volta sono stato sorpreso che nessun tutorial disponibile sull'installazione di Apache Tomcat su Debian 11 includesse il metodo di installazione APT-get, che è più facile da eseguire. Pertanto ho deciso di includere entrambi i metodi: installazione di Tomcat su Debian 11 utilizzando l'installazione manuale APT e Tomcat.
Impostazione del sistema per installare Tomcat su Debian 11
Tutte le istruzioni in questa sezione sono obbligatorie per entrambi i metodi di installazione di Tomcat.
Prima di iniziare, dobbiamo aprire la porta predefinita di Tomcat, 8080. Puoi farlo usando UFW eseguendo il comando seguente.
sudo ufw consenti 8080Quindi aggiorna i tuoi repository eseguendo il comando di seguito.
Sudo Apt AggiornamentoInstalla Java usando Apt Come mostrato nella seguente screenshot.
Sudo Apt Installa OpenJDK-11-JDK -yInstallazione di Apache Tomcat su Debian 11 utilizzando Apt
Per iniziare, installiamo Tomcat usando APT, come mostrato nello screenshot seguente.
sudo apt install tomcat9 -yPrima di aggiungere un utente Tomcat, aggiungi il gruppo Tomcat9 eseguendo il comando di seguito.
Sudo GroupAdd Tomcat9Quindi crea l'utente eseguendo il seguente comando, come mostrato nella schermata successiva.
sudo useradd -s /bin /false -g tomcat9 -d /etc /tomcat9 tomcat9Ora Tomcat è installato, puoi avviarlo e verificare se inizia correttamente eseguendo i comandi di seguito.
sudo systemctl avvia tomcat9Ora è il momento di definire l'utente con accesso a Tomcat9. Per farlo, è necessario modificare il file di configurazione /etc/tomcat9/tomcat-users.XML. È possibile modificarlo con nano eseguendo il seguente comando.
sudo nano/etc/tomcat9/tomcat-users.XMLUna volta all'interno del file, copiare il seguente codice in sostituzione Linuxhint con il tuo nome utente e YourPasswordhere Con la password che desideri accedere a Tomcat.
Salva ed esci dal file di configurazione; Se usi Nano, è possibile premere Ctrl+X per uscire dal risparmio delle modifiche.
Ora puoi accedere al seguente link: http: // localhost: 8080/
Come puoi vedere, Tomcat è stato installato con successo. Ora, installiamo Tomcat Web Manager e Host-Manager eseguendo il seguente comando.
SUDO APT Installa tomcat9-adminAccedi http: // localhost: 8080/manager/html e digita il nome utente e la password digitati durante la modifica del file /etc/tomcat9/tomcat-users.XML.
E come puoi vedere, Tomcat Web Application Manager funziona correttamente.
Ora accedere http: // localhost: 8080/host-manager/html per controllare il gestore host virtuale Tomcat; Digita il nome utente e la password quando viene chiesto.
E come puoi vedere, il gestore host funziona correttamente.
Installazione manuale di Apache Tomcat su Debian 11
Ora vediamo come installare Apache Tomcat su Debian 11 manualmente, senza APT/APT-get.
Per iniziare, accedere al seguente link: https: // tomcat.Apache.org/download-90.CGI e selezionare il .catrame.File GZ mostrato nella seguente immagine e scaricarlo nel sistema.
Crea la directory /opt/tomcat Utilizzando MKDIR come mostrato di seguito:
sudo mkdir /opt /tomcatEstrai Tomcat eseguendo il seguente comando.
sudo tar -xzvf apache-tomcat-*.catrame.GzSposta tutto il contenuto della directory estratta in /opt/tomcat, Come mostrato nello screenshot seguente.
Sudo MV Apache-Tomcat-9.0.52/*/opt/tomcat/Aggiungi il gruppo Tomcat eseguendo il seguente comando.
Sudo GroupAdd TomcatOra aggiungi l'utente Tomcat eseguendo il comando di seguito.
sudo useradd -g tomcat -d/opt/tomcat -s/usr/sbin/nologin tomcatConseguire le autorizzazioni ricorsive all'utente e al gruppo /opt/tomcat eseguendo il seguente comando.
sudo chown -r tomcat: tomcat/opt/tomcat/Ora è il momento di ottenere il percorso del pacchetto Java che abbiamo installato nei primi passi di questo tutorial. Per ottenere il percorso corretto, è possibile eseguire il comando di seguito.
sudo update-java-alternatives -lCome puoi vedere, il percorso è /usr/lib/jvm/java-1.11.0-OPENJDK-AMD64. Dovremo copiarlo nel file di configurazione di Tomcat. Aprilo usando nano è stato mostrato nell'esempio seguente.
sudo nano/etc/systemd/system/tomcat.servizioCopia tutto il codice seguente nel file appena creato.
Nota: In The Line Environment = java_home = aggiungi /usr/lib/jvm/java-1.11.0-OPENJDK-AMD64 o il percorso che hai ottenuto quando si esegue Update-java-alternatives -l, come mostrato nell'esempio seguente.
[Unità]Esci da Nano Risparmio cambiamenti.
Fornire tutte le autorizzazioni di esecuzione degli script come mostrato di seguito.
chmod +x/opt/tomcat/bin/*.shAvviare il servizio Tomcat utilizzando SystemCtl come mostrato di seguito.
sudo systemctl avvia tomcat.servizioÈ inoltre possibile eseguire il comando qui sotto per verificare se il servizio di Tomcat è stato avviato correttamente.
sudo systemctl status tomcat.servizioAbilita il servizio eseguendo il seguente comando.
sudo systemctl abilita tomcatOra aggiungiamo un utente Tomcat sul file di configurazione /opt/tomcat/conf/tomcat-users.XML. Apri il file di configurazione eseguendo il comando seguente.
sudo nano/opt/tomcat/conf/tomcat-users.XMLCopia il seguente codice, sostituire Linuxhint con il nome utente che vuoi definire e sostituire YourPasswordhere con la password che scegli.
Esci dal file di salvare le modifiche.
Ora modifica il file di configurazione /opt/tomcat/webapps/manager/meta-inf/contesto.XML eseguendo il comando di seguito.
Sudo Nano/Opt/Tomcat/WebApps/Manager/Meta-Inf/contesto.XMLTrova le seguenti righe:
Sostituisci il codice sopra con questo o commenta aggiungendo alla fine, come mostrato di seguito.
Ripeti l'operazione precedente con il file di configurazione /opt/tomcat/webapps/host-manager/meta-inf/contesto.XML. Per farlo usando Nano Run:
sudo nano/opt/tomcat/webapps/host-manager/meta-inf/contesto.XMLCommenta ancora il seguente pezzo di codice o commentalo.
Il risultato deve essere il seguente con Alla fine, come mostrato nello screenshot seguente.
Esci salvando le modifiche.
Ora riavvia nuovamente il servizio Tomcat utilizzando SystemCtl come mostrato di seguito.
sudo systemctl riavvio tomcatVisita il link http: // localhost: 8080/e dovresti vedere che Tomcat funziona correttamente, come mostrato nell'immagine seguente.
Ora puoi vedere che Tomcat funziona correttamente.
Conclusione
L'installazione di Apache Tomcat su Debian 11 non è diversa dall'installazione sulle versioni di Debian precedenti. I metodi spiegati sopra sono utili anche per le distribuzioni Linux basate su Debian come Ubuntu. Come puoi vedere attraverso questa lettura, il processo di installazione include molti passaggi ma è piuttosto semplice e qualsiasi livello utente Linux può raggiungere questo obiettivo. Ricorda di aprire la porta 8080 (molti utenti si dimenticano di questo). Inoltre, si consiglia di seguire il metodo APT tramite il metodo manal.
Grazie per aver letto questo articolo spiegando come installare Apache Tomcat su Debian 11. Continua a seguirci per ulteriori suggerimenti e tutorial di Linux.