In questo tutorial, ti mostreremo come installare e configurare Apache Tomcat su Debian 9 Stretch. Per chi non lo sapesse, Apache Tomcat è un server web open source e contenitore servlet sviluppato da Apache Software Foundation. Implementa le specifiche Java Servlet, JavaServer Pages (JSP), Java Unified Expression Language e Java WebSocket di Sun Microsystems e fornisce un ambiente server Web in cui eseguire il codice Java.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Apache Tomcat 8 su un server Debian 9 (Stretch).
Installa Tomcat su Debian 9 Stretch
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt-get
comandi nel terminale:
apt-get update apt-get upgrade
Passaggio 2. Installazione di Java (JRE o JDK).
Aggiungi il repository PPA Java webupd8team nel tuo sistema Debian. Dopodiché sarai in grado di installare l'ultimo JRE:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
Quindi, dovrai aggiornare completamente il sistema con il seguente comando e installarlo:
apt-get update apt-get install oracle-java8-installer
Verifica la versione Java installata.
java -version
Risultato:
java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0_74-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
Passaggio 3. Installazione di Apache Tomcat.
Per la migliore pratica, Tomcat non dovrebbe mai essere eseguito come utente privilegiato (root). Ti consigliamo di creare un utente di sistema separato che esegua il server Tomcat. Pertanto, immetti il comando seguente:
groupadd tomcat useradd -g tomcat -d /opt/tomcat -s /bin/nologin tomcat
La prima cosa da fare è andare alla pagina di download di Apache Tomcat e scaricare l'ultima versione stabile di Apache Tomcat. Al momento della stesura di questo articolo è la versione 8.5 .20:
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz tar xzvf apache-tomcat-8.5.20.tar.gz mv apache-tomcat-8.5.20/* /opt/tomcat/
Cambia la proprietà della directory estratta in modo che l'utente Tomcat possa scrivervi file.
chown -R tomcat:tomcat /opt/tomcat/
Creiamo un systemd
init in modo da poter avviare/riavviare/arrestare Tomcat:
nano /etc/systemd/system/tomcat.service
Una volta aperto, incolla quanto segue:
[Unit] Description=Apache Tomcat 8.x Web Application Container Wants=network.target After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true' Environment='JAVA_OPTS=-Djava.awt.headless=true' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh SuccessExitStatus=143 User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
Inserisci i comandi sottostanti per avviare Tomcat e consentirne l'avvio all'avvio:
systemctl daemon-reload systemctl restart tomcat systemctl enable tomcat
Passaggio 4. Configurazione del firewall per Tomcat.
Potrebbe essere necessario consentire le richieste del server Tomcat nel firewall in modo che possiamo accedere all'applicazione dalla rete esterna:
ufw allow 8080
Passaggio 5. Infine, apri Apache Tomcat dal tuo browser, vai al tuo IP o dominio con la porta 8080 (perché Tomcat funzionerà sempre sulla porta 8080) come esempio:miodominio.com :8080, sostituisci miodominio.com con il tuo IP o dominio.
Congratulazioni! Hai installato correttamente Tomcat. Grazie per aver utilizzato questo tutorial per l'installazione di Apache Tomcat sul sistema Ubuntu Debian 9 Stretch. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Apache Tomcat .