Instalacion de Apache Tomcat 8.5 en Debian 8 y distros derivadas
Sommario:
- Prerequisiti
- Installazione di OpenJDK
- Creazione di un utente Tomcat
- Download di Tomcat
- Creazione del file di unità SystemD
- Regolazione del firewall
- Configurazione dell'interfaccia di gestione Web Tomcat
- Testare l'installazione
- Conclusione
Apache Tomcat è un server di applicazioni open source basato su JAVA che implementa le tecnologie Java Servlet, JavaServer Pages, Java Expression Language e Java WebSocket. Oggi è una delle applicazioni e dei server Web più utilizzati al mondo.
Questo tutorial spiega come installare Apache Tomcat 9.0 su Debian 10 Buster e come configurare l'interfaccia di gestione web di Tomcat.
Prerequisiti
Le istruzioni presuppongono che si sia effettuato l'accesso come root o utente con privilegi sudo.
Installazione di OpenJDK
Tomcat 9.0 richiede l'installazione di Java SE 8 o versione successiva sul server.
Eseguire il comando seguente per installare il pacchetto OpenJDK:
Creazione di un utente Tomcat
L'esecuzione di Tomcat come utente root è un rischio per la sicurezza e non è consigliata. Creeremo un nuovo utente che verrà utilizzato per eseguire il servizio Tomcat.
Esegui il comando seguente crea un nuovo utente e gruppo di sistema con una home directory di
/opt/tomcat
:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Download di Tomcat
Al momento in cui scrivo, l'ultima versione di Tomcat è
9.0.27
. Prima di continuare con il passaggio successivo, è necessario controllare la pagina di download di Tomcat 9 per vedere se è disponibile una versione più recente.
Passare alla
/tmp
e scaricare l'ultima versione binaria Tomcat:
cd /tmp
wget
Al termine del download, estrarre l'archivio gzipped:
tar -xf apache-tomcat-9.0.27.tar.gz
Spostare i file di origine Tomcat nella directory
/opt/tomcat
:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
Tomcat 9 viene aggiornato periodicamente. Per avere un maggiore controllo su versioni e aggiornamenti, crea un collegamento simbolico chiamato
latest
che punta alla directory di installazione di Tomcat:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Successivamente, durante l'aggiornamento di Tomcat, decomprimere semplicemente la versione più recente e modificare il collegamento simbolico in modo che punti all'ultima versione.
Cambia la proprietà della directory
/opt/tomcat
in user e group
tomcat
, in modo che l'utente possa avere accesso alla directory di installazione:
sudo chown -R tomcat: /opt/tomcat
Rendi eseguibili gli script all'interno della directory
bin
:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Creazione del file di unità SystemD
Apri il tuo editor di testo e crea un nuovo file chiamato
tomcat.service
con i seguenti contenuti:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target
Notifica a systemd che esiste un nuovo file di unità e avvia il servizio Tomcat digitando:
sudo systemctl daemon-reload
sudo systemctl start tomcat
Controlla lo stato del servizio Tomcat digitando:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
Se non ci sono errori, abilitare l'avvio automatico del servizio Tomcat all'avvio:
sudo systemctl enable tomcat
Puoi avviare, arrestare e riavviare Tomcat come qualsiasi altro servizio di unità di sistema:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
Regolazione del firewall
sudo ufw allow 8080/tcp
Quando si esegue un'applicazione Tomcat in un ambiente di produzione, molto probabilmente si avrà un bilanciamento del carico o un proxy inverso ed è consigliabile limitare l'accesso alla porta 8080 solo alla propria rete interna.
Configurazione dell'interfaccia di gestione Web Tomcat
Ora che Tomcat è installato, il passaggio successivo è creare un utente con accesso all'interfaccia di gestione Web.
Gli utenti Tomcat e i loro ruoli sono definiti nel file
tomcat-users.xml
.
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
Definiremo il nuovo utente nel file
tomcat-users.xml
, come mostrato di seguito. L'utente avrà accesso all'interfaccia Web di Tomcat (manager-gui e admin-gui). Assicurati di cambiare nome utente e password in qualcosa di più sicuro:
Per impostazione predefinita, l'interfaccia di gestione Web Tomcat consente l'accesso solo dall'host locale. Se si desidera accedere all'interfaccia Web da un IP remoto o da qualsiasi luogo non consigliato poiché si tratta di un rischio per la sicurezza, è possibile aprire i seguenti file e apportare le seguenti modifiche.
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlL'elenco degli indirizzi IP consentiti è un elenco separato da una barra verticale
|
. È possibile aggiungere singoli indirizzi IP o utilizzare espressioni regolari.
Riavvia il servizio Tomcat per rendere effettive le modifiche:
Testare l'installazione
Apri il browser e digita:
http://:8080
http://:8080
Se l'installazione ha esito positivo, verrà visualizzata una schermata simile alla seguente:
Conclusione
Tomcat 9.0 è stato installato correttamente sul sistema Debian 10. Ora puoi visitare la documentazione ufficiale di Apache Tomcat 9.0 e saperne di più sulle funzionalità di Apache Tomcat.
java debian tomcatCome installare virtualbox su debian linux 10 linux

VirtualBox è un software di virtualizzazione multipiattaforma open source che consente di eseguire più sistemi operativi guest contemporaneamente. Questo tutorial spiega come installare l'ultimo VirtualBox su Debian 10, Buster.
Come installare Tomcat 8.5 su debian 9

Questo tutorial ti mostrerà come installare Apache Tomcat 8.5 su Debian 9 e configurare l'interfaccia di gestione web di Tomcat. Tomcat è oggi uno dei server Web e delle applicazioni più utilizzati al mondo.
Come installare tomcat 9 su debian 9

Questo tutorial ti mostrerà come installare Apache Tomcat 9.0 su Debian 9 e configurare l'interfaccia di gestione web di Tomcat.