Apache Tomcat, creato dalla stessa organizzazione del famoso server Web Apache, è un server Web che consente di fornire pagine Web Java ai visitatori. In questa guida, vedremo come possiamo installare Apache Tomcat su un server Ubuntu 14.04.
Passaggio 1: installazione dei prerequisiti
Prima di tutto, dobbiamo aggiornare tutto il software sul nostro server e installare una serie di prerequisiti:
apt-get update
Dopo averlo fatto, installa JDK:
apt-get install default-jdk
Passaggio 2: creazione dell'utente
Avremo bisogno di un utente non root per eseguire il server Web Tomcat. Per una facile gestione, lo chiameremo "tomcat". Naturalmente, questo può essere quello che vuoi.
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Passaggio 3: installazione di Tomcat
Dopo aver verificato che i prerequisiti sono stati installati correttamente, possiamo iniziare il processo di installazione di Tomcat. Innanzitutto, andremo a scaricare i file:
cd
wget http://mirror.sdunix.com/apache/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz
mkdir /opt/tomcat
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
Imposta le autorizzazioni:
cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat work/ temp/ logs/
Passaggio 3: creazione dello script
Ora avremo bisogno di creare uno script per eseguire Tomcat come servizio.
Per fare ciò, dovrai impostare la JAVA_HOME
variabile. Puoi trovarlo usando il seguente comando:
update-alternatives --config java
Dopo averlo fatto, crea lo script:
vi /etc/init/tomcat.conf
Incolla i seguenti contenuti nel file:
description "Tomcat"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
respawn limit 10 5
setuid tomcat
setgid tomcat
env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
env HOME=/opt/tomcat
# Modify these options as needed
env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
env MEMORY="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
exec $HOME/bin/catalina.sh run
# cleanup temp directory after stop
post-stop script
rm -rf $HOME/temp/*
end script
Dopo aver salvato questo file, eseguire:
sudo initctl reload-configuration
Ora puoi avviare il server Web Tomcat utilizzando il comando seguente:
initctl start tomcat
Dopo aver avviato il servizio, è possibile accedere a Tomcat al seguente URL:
serverip:8080
Passaggio 4: configurare l'interfaccia di gestione Web
Per accedere all'interfaccia di gestione Web, dovremo creare un utente che sarà in grado di accedervi. Apri il seguente file con il tuo editor preferito:
/opt/tomcat/conf/tomcat-users.xml
Incolla quanto segue in questo file:
<tomcat-users>
<user username="user" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
Cambia "utente" nel nome utente e "password" nella password per l'utente che desideri creare. Assicurati di ricordarlo!
Riavvia Tomcat digitando:
initctl restart tomcat
Ora sarai in grado di accedere con il nome utente e la password che hai appena creato.
Puoi accedere a Tomcat al seguente URL:
serverip:8080
Esistono più interfacce. Puoi accedere all'app Manager qui:
serverip:8080/manager/html
Con l'app Manager puoi gestire i siti Web ospitati sul tuo server Tomcat.
È possibile accedere a Host Manager dal seguente URL:
serverip:8080/host-manager/html/
Congratulazioni! Ora hai configurato il tuo server Tomcat!