mv tar to /usr/local
tar zxfv
ln -s /usr/local/jakarta-tomcat-4.1.12 /usr/local/tomcat
change /etc/profile to set CATALINA_HOME to /usr/local/tomcat
change /etc/profile to export CATALINA_HOME
ln -s /usr/local/tomcat/webapps/tomcat-docs /home/httpd/tech/tomcat
rm -rf /usr/local/tomcat-prod/bin
rm -rf /usr/local/tomcat-prod/*txt
rm -rf /usr/local/tomcat-prod/temp
rm -rf /usr/local/tomcat-prod/webapps
rm -rf /usr/local/tomcat-prod/work
change port in /usr/local/tomcat-prod/conf/server.xml
mkdir /var/log/tomcat-qa
rm /usr/local/tomcat-qa/logs
ln -s /var/log/tomcat-qa /usr/local/tomcat-qa/logs
change port in /usr/local/tomcat-qa/conf/server.xml
mkdir /var/log/tomcat-test
rm ~/tomcat-test/logs
ln -s /var/log/tomcat-test /usr/local/tomcat-test/logs
change port in ~/tomcat-test/conf/server.xml
http://www.johnturner.com/howto/apache2-tomcat4112-sol8-howto.html
tar xvf to /usr/local/src/
cd usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/jk/native
./buildconf.sh
./configure --with-apxs=/usr/apache2/bin/apxs
make
cp ./apache2.0/mod_jk.so /usr/local/apache2/modules/.
Start tomcat
Wait a few seconds
Start apache
Tomcat auto generates a portion of the Apache httpd.conf, specifically Virtual Hosts
This takes a few seconds to generate, so wait a little
Apache httpd.conf has an include for the Tomcat virtual host additions
To add a new virtual host
1. Stop Tomcat
2. Stop Apache
3. Backup tomcat server.xml
4. Change tomcat server.xml for new virtual host
Copy <Host name="www.kathy-purcell.com"> ... </Host>
Change Host Name and any directory paths
5. Start tomcat
This automatically generates /usr/local/tomcat/conf/auto/mod_jk.conf
6. Test new virtual host using port 8080 (port 80 will not work)
7. Backup apache httpd.conf
8. Look at /usr/local/tomcat/conf/auto/README for template on how to create the mod_jk.override.conf
9. Create /usr/local/tomcat/conf/auto/mod_jk.override.conf
using the README template and /usr/local/tomcat/conf/auto/mod_jk.conf
Principal changes are VirtualHost Name
10. Look at Apache httpd.conf to confirm that Include /usr/local/tomcat/conf/auto/mod_jk.override.conf
is occurring and being called.
You can copy mod_jk.override.conf contents directly into httpd.conf for testing.
11. Start Apache (make sure that no VirtualHost warnings/errors are sent to sysout
To troubleshoot Apache Virtual Host Issues
/usr/local/apache/bin/httpd -t -D DUMP_VHOSTS
12. Test new virtual host using port 80 (port 8080 should also work)
Note: Since the mod_jk.override.conf is being used,
You should be able to start Tomcat and Apache without much delay between them.
http://www.ejbsolutions.com/products/obox/community/ch15.html
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/confighowto.html
INCOMPLETE
download http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.0/src/jakarta-tomcat-connectors-jk-1.2.0-src.tar.gz
tar xvf to /usr/local/src/
cd /usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/
cp ./util/build.properties.sample ./util/build.properties
cp ./jk/build.properties.sample ./jk/build.properties
vi build.properties (edit apache2.home, tomcat41.home)
cd usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/
ant
cp jtc.jar /usr/local/tomcat/server/lib
cp ./jk/build/lib/tomcat-jni.jar /usr/local/tomcat/bin/.
cd /usr/local/tomcat/server/lib
rm tomcat-ajp.jar tomcat-util.jar tomcat-coyote.jar tomcat-http11.jar
cd /usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/jk
ant native
./buildconf.sh
./configure --with-apxs=/usr/apache2/bin/apxs
make
cp ./apache2.0/mod_jk.so /usr/local/apache2/modules/.
ln -s /usr/local/jakarta-tomcat-4.1.18 /usr/local/tomcat
cp -R /usr/local/tomcat-prod/conf/jk /usr/local/tomcat/conf/jk
tar zxfv
ln -s /usr/local/jakarta-tomcat-4.1.12 /usr/local/tomcat
change /etc/profile to set CATALINA_HOME to /usr/local/tomcat
change /etc/profile to export CATALINA_HOME
ln -s /usr/local/tomcat/webapps/tomcat-docs /home/httpd/tech/tomcat
- Production Environment
rm -rf /usr/local/tomcat-prod/bin
rm -rf /usr/local/tomcat-prod/*txt
rm -rf /usr/local/tomcat-prod/temp
rm -rf /usr/local/tomcat-prod/webapps
rm -rf /usr/local/tomcat-prod/work
change port in /usr/local/tomcat-prod/conf/server.xml
- QA Environment
mkdir /var/log/tomcat-qa
rm /usr/local/tomcat-qa/logs
ln -s /var/log/tomcat-qa /usr/local/tomcat-qa/logs
change port in /usr/local/tomcat-qa/conf/server.xml
- Test Environment
mkdir /var/log/tomcat-test
rm ~/tomcat-test/logs
ln -s /var/log/tomcat-test /usr/local/tomcat-test/logs
change port in ~/tomcat-test/conf/server.xml
http://www.johnturner.com/howto/apache2-tomcat4112-sol8-howto.html
- jk TOMCAT CONNECTORS
tar xvf to /usr/local/src/
cd usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/jk/native
./buildconf.sh
./configure --with-apxs=/usr/apache2/bin/apxs
make
cp ./apache2.0/mod_jk.so /usr/local/apache2/modules/.
Start tomcat
Wait a few seconds
Start apache
Tomcat auto generates a portion of the Apache httpd.conf, specifically Virtual Hosts
This takes a few seconds to generate, so wait a little
Apache httpd.conf has an include for the Tomcat virtual host additions
To add a new virtual host
1. Stop Tomcat
2. Stop Apache
3. Backup tomcat server.xml
4. Change tomcat server.xml for new virtual host
Copy <Host name="www.kathy-purcell.com"> ... </Host>
Change Host Name and any directory paths
5. Start tomcat
This automatically generates /usr/local/tomcat/conf/auto/mod_jk.conf
6. Test new virtual host using port 8080 (port 80 will not work)
7. Backup apache httpd.conf
8. Look at /usr/local/tomcat/conf/auto/README for template on how to create the mod_jk.override.conf
9. Create /usr/local/tomcat/conf/auto/mod_jk.override.conf
using the README template and /usr/local/tomcat/conf/auto/mod_jk.conf
Principal changes are VirtualHost Name
10. Look at Apache httpd.conf to confirm that Include /usr/local/tomcat/conf/auto/mod_jk.override.conf
is occurring and being called.
You can copy mod_jk.override.conf contents directly into httpd.conf for testing.
11. Start Apache (make sure that no VirtualHost warnings/errors are sent to sysout
To troubleshoot Apache Virtual Host Issues
/usr/local/apache/bin/httpd -t -D DUMP_VHOSTS
12. Test new virtual host using port 80 (port 8080 should also work)
Note: Since the mod_jk.override.conf is being used,
You should be able to start Tomcat and Apache without much delay between them.
- jk2 TOMCAT CONNECTORS
http://www.ejbsolutions.com/products/obox/community/ch15.html
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/confighowto.html
INCOMPLETE
download http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.0/src/jakarta-tomcat-connectors-jk-1.2.0-src.tar.gz
tar xvf to /usr/local/src/
cd /usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/
cp ./util/build.properties.sample ./util/build.properties
cp ./jk/build.properties.sample ./jk/build.properties
vi build.properties (edit apache2.home, tomcat41.home)
cd usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/
ant
cp jtc.jar /usr/local/tomcat/server/lib
cp ./jk/build/lib/tomcat-jni.jar /usr/local/tomcat/bin/.
cd /usr/local/tomcat/server/lib
rm tomcat-ajp.jar tomcat-util.jar tomcat-coyote.jar tomcat-http11.jar
cd /usr/local/src/jakarta-tomcat-connectors-jk-1.2.0-src/jk
ant native
./buildconf.sh
./configure --with-apxs=/usr/apache2/bin/apxs
make
cp ./apache2.0/mod_jk.so /usr/local/apache2/modules/.
- Tomcat Upgrade from 4.1.12 to 4.1.18
ln -s /usr/local/jakarta-tomcat-4.1.18 /usr/local/tomcat
cp -R /usr/local/tomcat-prod/conf/jk /usr/local/tomcat/conf/jk