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.

















