<Host name="localhost"
appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" >
<Alias>localhost</Alias>
<Alias>www</Alias>
<Alias>10.0.0.10</Alias>
First of all please read the documents of how to install things ...
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/vhosthowto.html
----- Original Message -----
From: "naidim" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[email protected]>
Sent: Friday, June 17, 2005 4:59 PM
Subject: Re: mod_jk works as localhost only
Guru suggested it was my server.xml. I had <Host name="localhost"
appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
So I changed Host from localhost to flex.homelinux.org and it works as
flex.homelinux.org, but not as localhost now, and still not by IP.
After a default install of FC3 with httpd, here are the changes I made:
Configure Apache
13 Jun 05
Edit /etc/httpd/conf/httpd.conf
Change ServerAdmin to [email]
Uncomment #ServerName and change host to flex.homelinux.org:80
Verify ServerRoot "/etc/httpd"
Verify DocumentRoot "/var/www/html"
Change UseCanonicalName from Off to On
Restart httpd service
Configure Apache for CGI
13 Jun 05
Edit /etc/httpd/conf/httpd.conf
Change "Options Indexes FollowSymLings" to "Options Indexes Includes
FollowSymLinks SymLinksifOwnerMatch ExecCGI Multiviews"
Change "Allow Override None" to "Allow Override Options Fileinfo
AuthConfig Limit"
Restart httpd service
Change "DirectoryIndex index.html index.html.var" to "DirectoryIndex
index.html index.html.var index.shtml index.cgi index.php index.php3
index.phtml index.htm"
Under AddType application/x-gzip .gz .tgz
Add:
AddType application/x-httpd-php .php .php3 .html .htm
.shtml .phps .fds
Uncoment AddHandler cgi-script .cgi
Add .pl to the end of the line
Restart httpd service
Install Tomcat
13 Jun 05
Download jakarta-tomcat-5.5.9.tar.gz and
jakarta-tomcat-5.5.9-admin.tar.gz from
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
#tar xvzf jakarta-tomcat-5.5.9.tar.gz
#tar xvzf jakarta-tomcat-5.5.9-admin.tar.gz
#mv jakarta-tomcat-5.5.9 /usr/java
Edit /etc/profile
Add:
CATALINA_HOME=/usr/java/jakarta-tomcat-5.5.9
export CATALINA_HOME
#/usr/java/jakarta-tomcat-5.5.9/bin/startup.sh
Browse to localhost:8080
Open Port 8080 for Tomcat
13 Jun 05
Applications->System Settings->Security Level
Add port 8080:tcp
Autostart Tomcat
#cp /usr/java/jakarta-tomcat-5.5.9/bin/catalina.sh
/etc/init.d/catalina
Edit /etc/init.d/catalina
Add as the last comments at the top
# chkconfig: - 90 15
# description: Jakarta Tomcat Java Servlets and JSP server
Add immediately after the top comments
CATALINA_HOME=/usr/java/jakarta-tomcat-5.5.9
JAVA_HOME=/usr/java/jdk1.5.0_03
status() {
ps ax --width=1000 | grep
"[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 "
"}' | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt
read line < /tmp/tomcat_process_count.txt
if [ $line -gt 0 ]; then
echo -n "Tomcat ( pid "
ps ax --width=1000 | grep
"[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 "
"}'
echo -n ") is running..."
echo
else
echo "Tomcat is stopped"
fi
}
Comment out [ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd
"$PROGDIR/.." ; pwd`
Before echo "Using CATALINA_BASE: $CATALINA_BASE" add
if [ "$1" != "status" ] ; then
After the echo block add "fi"
Add immediately before "else" for if [ "$1" = "debug" ] block
elif [ "$1" = "status" ] ; then
status
elif [ "$1" = "restart" ] ; then
$0 stop
$0 start
Add catalina as a service and turn it on
# chkconfig --add catalina
# chkconfig catalina on
Install mod_jk for Apache/Tomcat connection
Download mod_jk-ap20-1.2.10-1jpp.i386.rpm from
http://www.jpackage.org/rpm.php?id=2456
# rpm -ivh mod_jk-ap20-1.2.10-1jpp.i386.rpm
Configure worker.properties for Apache/Tomcat connection
Edit /usr/java/jakarta-tomcat-5.5.9/conf/worker.properties
Change workers.tomcat_home=/var/tomcat3 to
/usr/java/jakarta-tomcat-5.5.9
Change workers.java_home=/opt/IBMJava2-13 to /usr/java/jdk1.5.0_03
Change worker.list=ajp12, ajp13 to worker.list=ajp13
Comment out all worker.ajp12 lines
Uncomment worker.ajp13.cachesize and add =20
Change worker.loadbalancer.balanced_workers=ajp12, ajp13 to just
ajp13
Configure server.xml for Apache/Tomcat connection
Edit /usr/java/jakarta-tomcat-5.5.9/conf/server.xml
Below the line <Server port="8005"> add
<Listener className="org.apache.jk.config.ApacheConfig"
modJk="/usr/lib/httpd/modules/mod_jk.so"
workersConfig="/usr/java/jakarta-tomcat-5.5.9/conf/workers.properties"
jkLog="/usr/java/jakarta-tomcat-5.5.9/logs/mod_jk.log"
jkDebug="info"/>
Below the line <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false"> add
<Listener className="org.apache.jk.config.ApacheConfig"
append="true" jkWorker="ajp13" />
Restart Tomcat
Verify /usr/java/jakarta-tomcat-5.5.9/conf/auto/mod_jk.conf is
created
Disable SELinux for httpd
Applications->System Settings->Securty Level
Check Disable SELinux protection for httpd daemon
Configure httpd.conf for Apache/Tomcat connection
Edit /etc/httpd/conf/httpd.conf
Below the last LoadModule line add
Include
"/usr/java/jakarta-tomcat-5.5.9/conf/auto/mod_jk.conf"
Restart apache
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]