Powered by Blogger.

Friday, March 11, 2011

How To Install Apache Tomcat in Debian Lenny

What is Apache Tomcat ?

Apache Tomcat (or Jakarta Tomcat or simply Tomcat) is an open source servlet container developed by the Apache Software Foundation (ASF). Tomcat implements the Java Servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems, and provides a "pure Java" HTTP web server environment for Java code to run.

Preparing Anything

#uname -a
Linux cabikhos 2.6.18-164.15.1.el5.028stab068.9 #1 SMP Tue Mar 30 18:07:38 MSD 2010 i686 GNU/Linux

Edit Debian Repository

#vi /etc/apt/sources.list

#####Add 2 lines below :#####

deb http://ftp.de.debian.org/debian/ lenny main non-free
deb-src http://ftp.de.debian.org/debian/ lenny main non-free

Install Sun JAVA JDK

#apt-get install sun-java6-jdk

Edit Profile

#vi /etc/profile
export PATH
JAVA_HOME=./usr/lib/jvm/java-6-sun/.
export JAVA_HOME

Download Tomcat

#cd /root
#wget http://apache.imsam.info/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz

Installing Tomcat

#tar -xzvf apache-tomcat-6.0.18.tar.gz
#mv apache-tomcat-6.0.18 /opt/tomcat

Edit Tomcat Init

#vi /etc/init.d/tomcat

#!/bin/sh
# Tomcat Init-Script
case $1 in
start)
sh /opt/tomcat/bin/startup.sh
;;
stop)
sh /opt/tomcat/bin/shutdown.sh
;;
restart)
sh /opt/tomcat/bin/shutdown.sh
sh /opt/tomcat/bin/startup.sh
;;
esac
exit 0

Edit Tomcat User XML File

#vi /opt/tomcat/conf/tomcat-users.xml



Update rc script

#update-rc.d tomcat defaults

Change tomcat init permission

#sudo chmod 755 /etc/init.d/tomcat

Starting Tomcat

#/etc/init.d/tomcat start
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr

Result :

We can access tomcat through browser
example : http://ipaddress:8080/

=== Big Thx and Credit for Cabikhosting.com===


0 comments

Post a Comment