tomcat-tdg-large-1sted  

Required packages

Apache
OpenSSL
j2sdk
jakarta-tomcat
jakarta-ant
jakarta-tomcat-connectors(mod_jk)

 

Configure Environment Variables

 

Edit and add the lines below to “/etc/profile”

 

JAVA_HOME=/usr/local/java/java
CATALINA_HOME=/usr/local/tomcat
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:/sbin:/usr/sbin
CLASSPATH=$CATALINA_HOME/bin/bootstrap.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/servlet.jar:/usr/local/pgsql/share/java/postgresql.jar:../lib/struts.jar:.

 

Now add the PATH JAVA_HOME CATALINA_HOME & CLASSPATH if any aren’t in the export line

 

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CATALINA_HOME CLASSPATH

 

Install Java

 

mkdir /usr/local/java
cd /usr/local/java
sh jdk-1_5_0_04-linux-i586.bin

 

The jdk directory is then extracted

 

mv jdk-1_5_0_04 /usr/local/java
ln -s jdk-1_5_0_04 java

 

Now the java directory will be in /usr/local/java/java. I do it like this so I can keep all my different JDKs/JREs in one directory and then just change the symbolic link to point to the current one.

 

Install Jakarta TOMCAT (Tomcat4 or Tomcat5 can be used)

 

tar xvfz jakarta-tomcat-4.1.29.tar.gz
mv jakarta-tomcat-4.1.29 /usr/local/
cd /usr/local
ln -s jakarta-tomcat-4.1.29 tomcat


Install Jakarta ANT

 

tar xvfz jakarta-ant-1.6.0
mv jakarta-ant-1.6.0 /usr/local
cd /usr/local
ln -s jakarta-ant-1.6.0 ant
ln -s /usr/local/ant/bin/ant /usr/local/bin/ant

 

Install OPENSSL

 

tar xvfz openssl-0.9.7d.tar.gz
mv openssl-0.9.7d /usr/local/src/
cd /usr/local/src/openssl-0.9.7d
./config
make
make test
make install
#This will install in /usr/local/ssl

 

Install APACHE

 

tar xvfz httpd-2.0.48.tar.Z
cd httpd-2.0.48
./configure –prefix=/usr/local/apache2 –enable-so –enable-rewrite \
                –enable-ssl –with-ssl=/usr/local/ssl –enable-proxy
make
make install   
#(places in /usr/local/apache2)

 

Build/Install MOD_JK Connector

 

cd /usr/local/src/jakarta-tomcat-connectors-jk-1.2.5-src/jk/native
./buildconf.sh
./configure –with-apxs=/usr/local/apache2/bin/apxs
make
cp apache-2.0/mod_jk.so /usr/local/apache2/modules   

 

Configure Apache for mod_jk


I put these lines in http.conf just before NameVirtualHost

<IfModule !mod_jk.c>
  LoadModule jk_module modules/mod_jk.so
</IfModule>

 

Finished.