Kalau sedang memakai ubuntu, terus ingin memakai tomcat servlet container, saya sarankan untuk tidak pake yang di repository, karena sering gak stabil. Lebih baik kita pake versi yang di download dari apache.org dan mengkonfigurasinya secara manual .
Sebelum kita menginstall tomcat, pastikan anda juga telah menginstall Java. Dalam tutorial ini saya berpikir anda telah menginstal java terlebih dahulu. Jika kurang yakin anda bisa mengecek lewat perintah “dpkg” seperti dibawah ini
dpkg –get-selections | grep sun-java
kalau memang komputer anda sudah terinstall java, maka akan tampil tampilan berikut ini:
sun-java6-bin install
sun-java6-jdk install
sun-java6-jre install
Jika tidak ada hasilnya maka lebih baik anda menginstall versi terbaru, lewat repository. Ketik perintah ini:
sudo apt-get install sun-java6-jdk
Installation
Sekarang download Tomcat dari situs apache. saya menggunakan versi yang ini, jika ada versi yang berbeda [lebih baru maksudnya] anda bisa sesuaikan.
wget http://apache.hoxt.com/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz
tar xvzf apache-tomcat-6.0.14.tar.gz
Menurut saya yang terbaik adalah memindah folder tomcat ke lokasi yang permanen. Untuk itu saya memilih /usr/local/tomcat. Tapi ini tidak wajib anda bisa memilih lokasi yang lain sesuai keinginan
sudo mv apache-tomcat-6.0.14 /usr/local/tomcat
Tomcat membutuhkan untuk setting variabel JAVA_HOME. Salah satu jalan terbaik adalah mensetnya di file .bashrc. Anda juga boleh mengedit JAVA_HOME di file startup.sh [bisa ditemui di folder /usr/local/tomcat/bin]
Disini saya memilih untuk set di file .bashrc. Setelah itu anda harus keluar dari shell untuk membuat JAVA_HOME dikenali oleh Ubuntu.
vi ~/.bashrc
di dalam .bashrc, tambahkan line berikut :
export JAVA_HOME=/usr/lib/jvm/java-6-sun
setelah itu masuk ke folder /usr/local/tomcat/bin lalu ketikkan perintah berikut :
sudo chmod 755 *.sh
setelah itu anda bisa menjalankan tomcat dengan mengetikkan startup di folder /usr/local/tomcat/bin
Automatic Starting
Untuk membuat tomcat secara otomatis hidup ketika komputer dijalankan, anda perlu menambahkan script berikut ini :
sudo vi /etc/init.d/tomcat
Lalu copy paste baris berikut ini:
# 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 /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
Kemudian anda membutuhkan script berikut ini supaya bisa di eksekusi sebagai service
sudo chmod 755 /etc/init.d/tomcat
Sekarang tomcat telah sepenuhnya terinstall dan bisa digunakan