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

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

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

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

[bash]

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

[/bash]

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

[bash]

java -version

[/bash]

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

[bash]

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)

[/bash]

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

[bash]
apt-get -y install maven2 sun-java6-jdk java-common
[/bash]

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

[bash]
update-alternatives –config java
[/bash]

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

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

[bash]
pico /etc/init.d/tomcat6
[/bash]

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

[bash]
# 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
[/bash]

 

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

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

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

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

[bash]
/etc/init.d/tomcat6 start
[/bash]

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

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

Passionate Archer, Runner, Linux lover and JAVA Geek! That's about everything! He has worked for many years as an Software Architect designing and developing enterprize projects, e-banking and high availability portals with extensive experience in the public, european and private sectors. Having speaker in several confrences he never misses opportunities to interact with the OSS community. In his leisure time he either runs or shoots a lot of arrows!

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

  1. yiorgos

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

  2. Madeleine

    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

Comments are closed.