Πως να κάνετε εγκατάσταση 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! Alexius Dionysius Diakogiannis is a Senior Java Solutions Architect and Squad Lead at the European Investment Bank. He has over 20 years of experience in Java/JEE development, with a strong focus on enterprise architecture, security and performance optimization. He is proficient in a wide range of technologies, including Spring, Hibernate and JakartaEE. Alexius is a certified Scrum Master and is passionate about agile development. He is also an experienced trainer and speaker, and has given presentations at a number of conferences and meetups. In his current role, Alexius is responsible for leading a team of developers in the development of mission-critical applications. He is also responsible for designing and implementing the architecture for these applications, focusing on performance optimization and security.

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.