Questa guida spiega come installare Apache Tomcat su un server Ubuntu 16.04.
Prerequisiti
- Distribuire una nuova istanza del server Ubuntu 16.04.
- Crea un utente sudo non root.
- Accedere alla macchina tramite SSH come l'utente creato.
Aggiorna il tuo sistema
Assicurati di avere l'ultima versione stabile di Ubuntu 16.04.
sudo apt-get update
Installa Java.
sudo apt-get install default-jdk
Aggiorna la JAVA_HOME
variabile
Trova la directory per JAVA_HOME
.
update-alternatives --config java
Copia la directory e quindi digita quanto segue.
nano /etc/environment
Questo aprirà il file che contiene variabili di ambiente.
Aggiungi JAVA_HOME
.
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
Il percorso tra virgolette è il percorso che si sta utilizzando.
Salva e chiudi il file.
Ricarica le variabili di ambiente in modo che abbiano effetto.
source /etc/environment
Verifica che abbia funzionato:
echo $JAVA_HOME
Vedrai il percorso che hai inserito.
Creare un utente per eseguire il server Web Tomcat
Chiameremo questo utente "tomcat", ma puoi usare qualsiasi nome per questo utente.
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Assicurati di conoscere la versione di Tomcat che desideri installare.
Per questo tutorial, useremo la versione 8.5.24
e il link per il download è il seguente.
http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz
Ricorda di scegliere il download con .gz
un'estensione.
Crea una directory per i file Tomcat.
mkdir /opt/tomcat
Scarica Tomcat.
cd
wget your-tomcat-link
Decomprimi i file nella cartella tomcat.
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
È possibile premere il tasto " Tab
" dopo aver digitato apache
, poiché nella cartella è presente un solo download.
Assicurarsi che le cartelle dispongano delle autorizzazioni corrette.
cd /opt/
sudo chown -R tomcat tomcat/
Visualizza di JAVA_HOME
nuovo il percorso, in modo da poterlo copiare.
nano /etc/systemd/system/tomcat.service
Copia e incolla le seguenti impostazioni nel tomcat.service
file che hai appena creato. Modifica il JAVA_HOME
percorso di quello che hai copiato. Successivamente, salva e chiudi il file.
[Unit]
Description=Apache Tomcat Web Application Container
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_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
Ricarica il demone SystemD in modo da includere le impostazioni del servizio che sono state aggiunte.
sudo systemctl daemon-reload
Avviare il servizio Tomcat.
sudo systemctl start tomcat
Controlla lo stato del tuo server Tomcat.
sudo systemctl status tomcat
Sfoglia per http://your_ip_address:8080
Vedrai la pagina di destinazione del server Tomcat.