Article Title: coexistence of Apache and Tomcat in Linux. Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
A Simple Method for integrating Apache and Tomcat in Linux XKER. COM Source: kit favorites Article 1. Preparation, download the required files. It is assumed that JDK has been correctly installed and configured.
1. download the required files from the Apache Official Website:
Httpd-2.2.4.tar.gz
Apache-tomcat-6.0.13.tar.gz
Tomcat-connectors-1.2.23-src.tar.gz
2. install Apache.
# Tar xzvf httpd-2.2.4.tar.gz
# Cd httpd-2.2.4
#./Configure -- prefix =/usr/local/apache
-- With-mpm = worker -- enable-module = so
-- Enable-mod-shared = all
-- Enable-ssl = shared
-- Enable-deflate = shared
# Make
# Make install
3. install Tomcat.
# Cp apache-tomcat-6.0.13.tar.gz/usr/local/
# Cd/usr/local/
# Tar xzvf apache-tomcat-6.0.13.tar.gz
# Ln-s apache-tomcat-6.0.13 tomcat (this step can be omitted)
4. compile and generate mod_jk.
# Tar xzvf tomcat-connectors-1.2.23-src.tar.gz
# Cd tomcat-connectors-1.2.23-src/native
#./Configure -- with-apxs =/usr/local/apache/bin/apxs
# Make
# Cp./apache-2.0/mod_jk.so/usr/local/apache/modules/
5. configuration.
Create two configuration files mod_jk.conf (or written to the apache main configuration file) and workers. properties under/usr/local/APACHE/conf.
# Vi mod_jk.conf
Add the following content:
# Point out the location of the workers. properties file required for mod_jk module work
JkWorkersFile/usr/local/apache/conf/workers. properties
# Where to put jk logs
JkLogFile/usr/local/apache/logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[% a % B % d % H: % M: % S % Y]"
# JkOptions indicate to send ssl key size,
JkOptions + ForwardKeySize + ForwardURICompat-ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "% w % V % T"
# Send all servlet and jsp requests to Tomcat through the ajp13 protocol for Tomcat to process
JkMount/servlet/* lb-server
JkMount/*. jsp lb-server
# Vi workers. properties
Add the following content:
# Defining a worker named worker1 and of type ajp13
Worker. list = lb-server
# Set properties for worker1
Worker. lb-server.type = ajp13
Worker. lb-server.host = localhost
Worker. lb-server.port = 8009
Worker. lb-server.lbfactor = 50
Worker. lb-server.cachesize = 10
Worker. lb-server.cache_timeout = 600
Worker. lb-server.socket_keepalive = 1
Worker. lb-server.socket_timeout = 300
Configure httpd. conf and make the following changes:
Change Listen 80 to Listen 127.0.0.1: 80
Change ServerName to ServerName LocalHost: 80
Add index. jsp to DirectoryIndex
My webpage is under/var/www, So modify DocumentRoot
DocumentRoot "/var/www"
Options shortdes FollowSymLinks
AllowOverride None
Order deny, allow
Allow from all
XBitHack on
Order deny, allow
Deny from all
Add the statement about loading mod_jk:
LoadModule jk_module modules/mod_jk.so
Include/usr/local/apache/conf/mod_jk.conf
Finally, edit the Tomcat configuration file server. xml and add the following to the HOST segment:
Create an index. jsp under/var/wwwroot, start Apache and Tomcat, and access http: // localhost/in a browser. The correct page is displayed.
The above can also be written to the APACHE configuration file, that is, you can change the HTTPD. CONF file, as follows:
LoadModule jk_module modules/mod_jk.so
# Configure mod_jk
JkWorkersFile conf/workers. properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount/*. jsp lb-server
Modify workers. properties, add the required WORKLIST, and upload the page to the specified home directory of the website. start TOMCAT and view the page in APACHE.