您的位置:首页 > 运维架构 > Tomcat

APACHE与TOMCAT 整合配置

2009-10-20 19:06 417 查看
APACHE与TOMCAT 整合配置

操作系统centos 5

下载如下的软件包

httpd-2.2.11.tar.gz

jdk-6u16-linux-i586.bin

apache-tomcat-6.0.20.tar.gz

tomcat-connectors-1.2.28-src.tar.gz

安装JDK

Chmod u+x jdk-6u16-linux-i586.bin 修改执行权限

./ jdk-6u16-linux-i586.bin 安装

中间会提示是否同意许可协议,输入yes 回车

最后将解压的目录移动到 /usr/java/下 目录任意

设置JDK 环境变量:

Vi /etc/profile

export JAVA_HOME=/usr/java/

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

保存

Source /etc/profile 是设置立即生效

安装apache

解压 tar zxvf httpd-2.2.11.tar.gz

进入解压目录 cd httpd-2.2.11

安装前编译 ./configure --prefix=/usr/local/apache --enable-so

安装 make&make install

安装 tomcat

解压 tar zxvf apache-tomcat-6.0.20.tar.gz

由于是二进制文件直接可以使用

将解压目录移动到/usr/local/toncat1 下 目录任意

编译MOD_JK

解压:tar zxvf tomcat-connectors-1.2.28-src.tar.gz

进入解压目录: cd tomcat-connectors-1.2.28-src/native/

安装前编译:./configure --with-apxs=/usr/local/apache/bin/apxs --enablw-jni --with-java-home=$JAVA_HOME --with-java-paltform=2

安装: make&make install

安装完之后会生成mod_jk.so 自动拷贝到apache 的modules 目录下

1、编辑apache 的配置文件/usr/local/apache/conf /httpd.conf

修改文档主目录为 /var/www/java 运行用户和组为 apache

添加 网站索引页 index.jsp

在apache 配置文档目录下/usr/local/apache/conf新建文件workers.properties

添加如下内容

workers.properties

worker.list=worker0

worker.worker0.type=lb

worker.worker0.balanced_workers=tomcat1

worker.worker0.sticky_session=1

worker.tomcat1.type=ajp13

worker.tomcat1.host=192.168.1.200

worker.tomcat1.port=8009

worker.tomcat1.lbfactor=1

apache配置

2、在apache 配置文档目录下/usr/local/apache/conf/extra新建文件

mod_jk.conf

并且在 /usr/local/apache/conf /httpd.conf 最后 添加包含语句

Include conf/extra/mod_jk.conf

添加如下内容:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkShmFile /var/log/jk-runtime-status

JkLogFile logs/mod_jk.log

JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

JkRequestLogFormat "%w %V %T"

JkMount /* worker0

3、tomcat 配置文件更改

server.xml

找到关于第一个主机配置改为如下的内容:

<Host name="localhost" appBase="/var/www/java"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

<Context path="/" docBase="/var/www/java">

debug="5" reloadable="true" crossContext="true">

</Context>

创建网站文件目录 mkdir /var/www/java

Chown –R apache.apache /var/www/java

在/var/www/java 目录中创建一个index.jsp 测试页面

<html><body><center>

Now time is: <%=new java.util.Date()%>

</center></body></html>

启动tomcat /usr/local/tomcat1/bin/startup.sh

Using CATALINA_BASE: /usr/local/tomcat1

Using CATALINA_HOME: /usr/local/tomcat1

Using CATALINA_TMPDIR: /usr/local/tomcat1/temp

Using JRE_HOME: /usr/java

启动正常

启动apache

/usr/local/apache/bin/apachectl –k start

测试:

打开浏览器:访问http://IP

Now time is: Sun Oct 18 00:18:37 CST 2009

配置完成!

本文出自 “影子骑士” 博客,请务必保留此出处http://andylhz2009.blog.51cto.com/728703/214393
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: