安装apache:
tar zxvf httpd-2.2.15.tar.gz
cd httpd-2.2.15
./configure --prefix=/usr/local/apache2 --enable-so ##编译成dso模式
make;make install
cd
安装tomcat
cp apache-tomcat-6.0.26.tar.gz /usr/
cd /usr
tar zxvf apache-tomcat-6.0.26.tar.gz
ln -s apache-tomcat-6.0.26 tomcat ####软连接
cd
安装tomcat-connectors-1.2.28-src.tar.gz
tar zxvf tomcat-connectors-1.2.28-src.tar.gz
cd tomcat-connectors-1.2.28-src
./configure --with-apxs=/usr/local/apache2/bin/apxs
cp apache-2.0/mod_jk.so /usr/local/apache2/modules/
三.整合apache与tomcat
在apache中需要做以下事情:指定document root及权限设置,增加index.jsp支持,加载mod_jk.so模块及include该模块的配置文件
在tomcat中则需要给出默认的网站目录
以下为配置步骤:
1.建立和编辑mod_jk配置文件mod_jk.conf及workers.properlies
cd /usr/local/apache2/conf
touch mod_jk.conf workers.properlies
vi mod_jk.conf
输入以下内容,注意删除行首及行尾的空格(此段内容系引用)
JkWorkersFile /usr/local/apache2/conf/workers.properties
# Where to put jk logs
JkLogFile /usr/local/apache2/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"
JkMount /servlet/*worker1
JkMount /*.jsp worker1
JkMount /*.action Worker1
JkMount /*.do Worker1
vi works.properlies
##add;
workers.properlies
# Defining a worker named worker1 and of type ajp13
worker.list=worker1
# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_timeout=300
2.配置apache及tomcat
vi /usr/local/apache2/conf/httpd.conf
修改及添加如下内容:
DocumentRoot "/var/www"
Options Includes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
XBitHack on
Order deny,allow
Deny from all
加载mod及引入配置文件:
LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache2/conf/mod_jk.conf
增加index.jsp支持
DirectoryIndex中添加 index.jsp
增加tomcat的默认网站路径配置:
vi /usr/tomcat/conf/servers.xml
在末尾的 段中增加如下内容:
因tomcat6版本默认是不允许目录访问的,可以进行开启:
vi /usr/tomcat/conf/web.xml
更改如下段:
listings
false
设置由false改为true,即可开启目录浏览功能
四.启动与整合
启动apache:
/usr/local/apache2/bin/apachectl -k start
启动tomcat:
cd /usr/tomcat/bin
sh startup.sh
建立站点目录及测试:
cd /var
mkdir www
cd www
vi index.jsp
##add;