Πως να κάνετε εγκατάσταση Tomcat 6 σε Ubuntu

Ο Tomcat είναι απο τους αγαπημένους μου application servers για ένα εκκατομύριο λόγους. Ας τον εγκατάστείσουμε λοιπόν στο αγαπημένο OS μου!

Αρχικά ΜΗΝ ΕΓΚΑΤΑΣΤΗΣΕΤΕ Tomcat απο τα REPOSITORIES!! Κάθε φορά που το κάνω το μετανιώνω γιατί μου σπάει τα paths και μαζί με αυτό και τα νεύρα!

Ξεκινάμε λοιπόν, γινόμαστε root και κατεβάζουμε τον Tomcat στη τελευταία έκδοσή του (επι του προκειμένου 6.0.29) στο /var (που με βολεύει εμένα συνήθως 😛 ), κάνουμε αποσυμπίεση και του δίνουμε το “φιλικό” όνομα φακέλου tomcat6

sudo -i

cd /var

wget http://apache.ntua.gr/tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz

tar xvzf apache-tomcat-6.0.29.tar.gz

mv apache-tomcat-6.0.29.tar.gz tomcat6

Μετά ελέγχουμε ότι έχουμε εγκατεστημένη την Java6 της SUN δίνοντας

java -version

Αν το παραπάνω μας δώσει κάτι της μορφής

java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

Τότε όλα είναι οκ, αλλιώς πρέπει να εγκαταστήσουμε τη Java6-sun ΚΑΙ να την κάνουμε την default java του συστήματος δίνοντας

apt-get -y install maven2 sun-java6-jdk java-common

Μετά κάνουμε το σύστημα μας να έχει ως προεπιλεγμένη VM αυτή του JDK της SUN και όχι του OPENJDK, και γενικά αυτό είναι καλύτερη επιλογή αφού το OPENJDK έχει αρκετό δρόμο ακόμα για να καλύψει όλα τα standarts που έχει το JDK της SUN. Δίνουμε λοιπόν

update-alternatives --config java

και επιλέγουμε το νούμερο που αναφέρει τη SUN Java
select java ubuntu
Είμαστε σχεδόν έτοιμοι!

Το μόνο που μένει είναι να πούμε στο σύστημα (αν θέλουμε) να ξεκινάει ο Tomcat να ξεκινάει μαζί του.
Φτιάχνουμε λοιπόν ένα αρχεί εκκίνησης

pico /etc/init.d/tomcat6

Και μέσα βάζουμε

# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in
start)
sh /var/tomcat6/bin/startup.sh
;;
stop)
sh /var/tomcat6/bin/shutdown.sh
;;
restart)
sh /var/tomcat6/bin/shutdown.sh
sh /var/tomcat6/bin/startup.sh
;;
esac
exit 0

 

Αυτό που του λέμε είναι απλά ότι τρέξε τα (startup.sh, shutdown.sh) που είναι τα script εκκίνησης του tomcat ανάλογα με το τι εντολή θα λάβεις (start, stop, restart)

Τέλος κάνουμε link το παραπάνω script στα startup folders

sudo ln -s /etc/init.d/tomcat6 /etc/rc1.d/K99tomcat6
sudo ln -s /etc/init.d/tomcat6 /etc/rc2.d/S99tomcat6

Και ναί είμαστε έτοιμοι!
Ας δοκιμάσουμε όμως…
Τρέχουμε

/etc/init.d/tomcat6 start

Ανοίγουμε ένα broswer και πηγαίνουμε στο http://localhost:8080/
Και …

Καλή διασκέδαση!

Facebook Comments

4 thoughts on “Πως να κάνετε εγκατάσταση Tomcat 6 σε Ubuntu

  1. yiorgos Reply

    Συγχαρητήρια. Εψαχνα σε ολο το internet για κάτι κατανοητό.
    Πιοί ξένοι? Ας είναι καλά τα εντόπια μυαλά μας. Και πάλι συγχαρητήρια!!!

  2. Madeleine Reply

    I drop a comment whenever I appreciate a post on a website or I have something to
    contribute to the conversation. It is caused by the sincerness communicated
    in the article I browsed. And after this post Πως να κάνετε
    εγκατάσταση Tomcat 6 σε Ubuntu

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.