Samstag, 5. März 2011

Tomcat 7 im Ubuntu 10.10 Server Edition

Da der buildin tomcat nicht läuft, muss ich doch einen eigenen aufsetzen:
Hier nach folgender anleitung:
http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/

Richtigs Java installieren

Dafür benötigen wir http://archive.canonical.com/ in unsere 'apt/sources.list'.
Also fügen wir es dem hinzu:
$ sudo nano /etc/apt/sources.list
deb http://archive.canonical.com/ lucid partner
Und nun installieren:
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
Nun müssen wir noch die JAVA_HOME variable permanent setzen lassen.
In den beiden Dateien,
$ nano /home/tomcat/.bashrc
$ nano /home/michael/.bashrc
fügen wir folgendes hinzu:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
Tomcat einrichten

Desweiteren möchte ich das mein Tomcat sein eigenes Homverzeichniss bekommt. Desshalb spendiere ich ihm einen eigenen User:
$ sudo adduser tomcat
Tomcat donloaden und entpacken
$ su tomcat
$ wget http://apache.openmirror.de/tomcat/tomcat-7/v7.0.8/bin/apache-tomcat-7.0.8.tar.gz$ tar xvzf apache-tomcat-7.0.8.tar.gz
Nun möchte ich dass Tomcat als 'Dienst' verwendet werden kann. Deshalb lege ich die folgende Datei an:
$ exit # user tomcat verlassen
$ sudo touch /etc/init.d/tomcat
$ sudo chmod 755 /etc/init.d/tomcat
$ sudo nano /etc/init.d/tomcat
# 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 /home/tomcat/apache-tomcat-7.0.8/bin/startup.sh
        ;; 
stop)   
        sh /home/tomcat/apache-tomcat-7.0.8/bin/shutdown.sh
        ;; 
restart)
        sh /home/tomcat/apache-tomcat-7.0.8/bin/shutdown.sh
        sh /home/tomcat/apache-tomcat-7.0.8/bin/startup.sh
        ;; 
esac    
exit 0

Dann benötigen wir noch ein paar Verknüpfungen:

$ sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
$ sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
Um Tomcat zu starten kann folgendes verwendet werden:
$ sudo /etc/init.d/tomcat start
Nach einem Neustart wird Tomcat nun ebenfalls automatisch gestartet. Dies man man testen mit:
$ sudo /etc/init.d/tomcat start
Und dem anschießenden Browser-Aufruf von:
http://deine-url:8080/

Keine Kommentare:

Kommentar veröffentlichen