29Jun

Installazione di Tomcat 6 su Ubuntu

Se si sta utilizzando Ubuntu e si desidera utilizzare il contenitore del servlet Tomcat, non utilizzare la versione dai repository poiché non funziona correttamente. Invece dovrai usare il processo di installazione manuale che sto delineando qui.

Prima di installare Tomcat, assicurati di aver installato Java. Suppongo che se stai cercando di installare Tomcat hai già installato java, ma se non sei sicuro di poter controllare con il comando dpkg in questo modo:

dpkg -get-selections |grep sun-java

Questo dovrebbe darti questo output se hai già installato java:

sun-java6-bin installa sun-java6-jdk installa sun-java6-jre installa

Se questo comando non ha risultati, ti consigliamo di installarel'ultima versione con questo comando:

sudo apt-get install sun-java6-jdk

Installazione

Ora scaricheremo Tomcat dal sito apache. Dovresti controllare per assicurarti che non ci sia un'altra versione e aggiustarla di conseguenza.

wget http: //apache.hoxt.com/tomcat/ tomcat-6 /v6.0.14/bin/ apache-tomcat-6.0.14.tar.gz

tar xvzf apache-tomcat-6.0.14.tar.gz

La cosa migliore da fare è spostare la cartella tomcat in una posizione permanente. Ho scelto /usr/local/ tomcat, ma potevi spostarlo da qualche altra parte se lo volevi.

sudo mv apache-tomcat-6.0.14 /usr/local/ tomcat

Tomcat richiede l'impostazione della variabile JAVA_HOME.Il modo migliore per farlo è impostarlo nel tuo file. bashrc. Se lo desideri, puoi anche modificare il tuo file startup.sh.

Il metodo migliore è la modifica del file. bashrc e l'aggiunta della linea in grassetto. Dovrai effettuare il logout della shell affinché la modifica abbia effetto.

vi ~ /. bashrc

Aggiungere la seguente riga:

export JAVA_HOME = /usr/lib/jvm/ java-6-sun

A questo punto è possibile avviare tomcat eseguendo semplicemente lo script startup.sh nella cartella tomcat / bin.

Avvio automatico

Per far sì che tomcat si avvii automaticamente all'avvio del computer, è possibile aggiungere uno script per farlo avviare automaticamente e arrestare.

sudo vi /etc/init.d/ tomcat

Ora incollare quanto segue:

# Avvio automatico Tomcat
#
# descrizione: Avvio automatico tomcat
# nome processo: tomcat
# pidfile: /var/run/ tomcat.pid

esportazione JAVA_HOME = /usr/lib/jvm/ java-6-sole Caso

$ 1 in avvio
)
sh /usr/local/tomcat/bin/ startup.sh
; ;Arresto
)
sh /usr/local/tomcat/bin/ shutdown.sh
; ;Riavvio
)
sh /usr/local/tomcat/bin/ shutdown.sh
sh /usr/local/tomcat/bin/ startup.sh
; ;
esac
exit 0

È necessario rendere eseguibile lo script eseguendo il comando chmod:

sudo chmod 755 /etc/init.d/ tomcat

L'ultimo passaggio è in realtà il collegamento di questo script alle cartelle di avvio con un collegamento simbolico. Esegui questi due comandi e dovremmo essere sulla buona strada.

sudo ln -s /etc/init.d/ tomcat /etc/rc1.d/ K99tomcat
sudo ln -s /etc/init.d/ tomcat /etc/rc2.d/ S99tomcat

Tomcat dovrebbe ora essere completamente installato e operativo. Godere!