RHEL 6.1下Apache与Tomcat整合
1、准备所需的软件包httpd-2.2.21.tar.gz Apache
jdk-6u29-linux-x64.bin JDK
jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz JK模块
apache-tomcat-7.0.22.tar.gz Tomcat
2、安装Apache
#tar zxvf httpd-2.2.21.tar.gz
#mkdir apache2
#cd httpd-2.2.21
#./configure –prefix=/usr/local/apache2 \
–enable-modules=most –enable-mods-shared=all –enable-so
#make
#make install
3、安装Tomcat
#tar zxvf apache-tomcat-7.0.22.tar.gz
#mv apache-tomcat-7.0.22.tar.gz tomcat7.0.22
4、安装JDK
#chmod 775 jdk-6u29-linux-x64.bin
#./jdk-6u29-linux-x64.bin
5、安装JK模块
#tar zxvf jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz
#cd jakarta-tomcat-connectors-jk-1.2.6-src/jk/native
#chmod 755 buildconf.sh
#./configure –with-apxs=/usr/local/apache2/bin/apxs
#make
#make install
完成之后我们可以看到在apache的modules目录下会生成一个名为mod_jk.so的文件。
6、Apche与Tomcat整合
(1)在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
内容如下:
# cat mod_jk.conf
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat “[%a %b %d %H:%M:%S %Y]“
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat “%w %V %T”
JkMount /servlet/* worker1
JkMount /*.jsp worker1
# cat workers.properties
# 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_keepalive=1
worker.worker1.socket_timeout=300
(2)配置Apache配置文件httpd.conf
修改ServerName为ServerName 192.168.150.151:80
在DirectoryIndex中添加 index.jsp
增加关于加载mod_jk的语句:
LoadModule jk_module modules/mod_jk.so
Include conf/mod_jk.conf
修改网页站点主目录:DocumentRoot “/webdata/www”
更改目录权限:
Options Includes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
XBitHack on
Order deny,allow
Deny from all
(3)配置Tomcat配置文件server.xml,在Host段加入:
crossContext=”true”/>
(4)在catalina.sh中指定Java环境变量,编辑Tomacat下catalina.sh文件。指定Java环境变量。
在catalina.sh中加入如下内容:
# OS specific support. $var _must_be set to either true or flase.
JAVA_HOME=/usr/local/jdk1.6.0_29
export JAVA_HOME
cygwin=false
os400=false
(5)新建站点目录,将测试页面复制到站点目录下。
#mkdir /webdata/www
#cp -r /usr/local/tomcat1.2.15/webapps/ROOT/* /webdata/www
7、测试Apache与Tomcat整合
启动Apache和Tomcat服务。
在浏览器中输入http://192.168.150.151/index.jsp出现Tomcat默认的Jsp页面。
页:
[1]