Ο 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
Είμαστε σχεδόν έτοιμοι!
Το μόνο που μένει είναι να πούμε στο σύστημα (αν θέλουμε) να ξεκινάει ο 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/
Και …
Καλή διασκέδαση!
Συγχαρητήρια. Εψαχνα σε ολο το internet για κάτι κατανοητό.
Πιοί ξένοι? Ας είναι καλά τα εντόπια μυαλά μας. Και πάλι συγχαρητήρια!!!
Να ‘σαι καλά Γιώργο!
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
You Һаvfe mɑde ѕome decent points there.
I checked on the web to learn more аbout the iissue and found most people will ggo along
with your views оn this web site.
my homepage – telegarger steam gratuit