Come installare Apache Tomcat sulla top 10 di Debian

Come installare Apache Tomcat sulla top 10 di Debian
Questo tutorial spiega come installare Apache Tomcat su Debian 11, i suoi predecessori e le distribuzioni Linux con sede a Debian.

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 8080

Quindi aggiorna i tuoi repository eseguendo il comando di seguito.

Sudo Apt Aggiornamento

Installa Java usando Apt Come mostrato nella seguente screenshot.

Sudo Apt Installa OpenJDK-11-JDK -y

Installazione di Apache Tomcat su Debian 11 utilizzando Apt

Per iniziare, installiamo Tomcat usando APT, come mostrato nello screenshot seguente.

sudo apt install tomcat9 -y

Prima di aggiungere un utente Tomcat, aggiungi il gruppo Tomcat9 eseguendo il comando di seguito.

Sudo GroupAdd Tomcat9

Quindi crea l'utente eseguendo il seguente comando, come mostrato nella schermata successiva.

sudo useradd -s /bin /false -g tomcat9 -d /etc /tomcat9 tomcat9

Ora Tomcat è installato, puoi avviarlo e verificare se inizia correttamente eseguendo i comandi di seguito.

sudo systemctl avvia tomcat9
sudo systemctl status tomcat9

Ora è 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.XML

Una 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-admin

Accedi 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 /tomcat

Estrai Tomcat eseguendo il seguente comando.

sudo tar -xzvf apache-tomcat-*.catrame.Gz

Sposta 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 Tomcat

Ora aggiungi l'utente Tomcat eseguendo il comando di seguito.

sudo useradd -g tomcat -d/opt/tomcat -s/usr/sbin/nologin tomcat

Conseguire 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 -l

Come 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.servizio

Copia 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à]
Descrizione = Apache Tomcat
Desideri = rete.bersaglio
Dopo = rete.bersaglio
[Servizio]
Tipo = forking
Environment = java_home =/usr/lib/jvm/java-1.11.0-OPENJDK-AMD64/
Environment = Catalina_Pid =/opt/tomcat/temp/tomcat.pid
Environment = Catalina_home =/opt/tomcat
Environment = "Catalina_opts = -xms512m -xmx1g -djava.netto.Preferipv4Stack = true "
Environment = "java_opts = -djava.awt.Headless = True "
ExecStart =/opt/tomcat/bin/startup.sh
ExecStop =/opt/tomcat/bin/shutdown.sh
SuccessExitStatus = 143
Utente = tomcat
Gruppo = Tomcat
Umask = 0007
RestartSec = 10
Riavvia = sempre
[Installare]
WANTEDBY = Multi-utente.bersaglio

Esci da Nano Risparmio cambiamenti.

Fornire tutte le autorizzazioni di esecuzione degli script come mostrato di seguito.

chmod +x/opt/tomcat/bin/*.sh

Avviare 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.servizio

Abilita il servizio eseguendo il seguente comando.

sudo systemctl abilita tomcat

Ora 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.XML

Copia 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.XML

Trova le seguenti righe:

abilita = "127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 " />

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.XML

Commenta ancora il seguente pezzo di codice o commentalo.

abilita = "127 \.\ d+\.\ d+\.\ d+| :: 1 | 0: 0: 0: 0: 0: 0: 0: 1 " />

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 tomcat

Visita 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.