Apache整合Tomcat

18 篇文章 0 订阅

环境:CentOS 6.4,  Apache2.2.15, Tomcat7.0.47


下载 tomcat-connectors  http://www.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.37-src.tar.gz

Tomcat 路径放在 /opt 下


安装apxs 

#install apxs 
sudo yum install httpd-devel.x86_64
cd tomcat-connectors-1.2.37-src/native
./configure -with-apxs=/usr/bin/apxs
cd apache-2.0
make
sudo make install

在apache-2.0中生成mod_jd.so


把mod_jd.so 复制到 /etc/https/modules/

在/etc/httpd/conf.d 中新增http-jk.conf 文件, 内容如下

LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
    JkWorkersFile conf/workers.properties
    JkLogFile logs/mod_jk.log
    JkLogLevel info
    JkShmFile logs/mod_jk.shm
    JkWatchdogInterval 60
    #JkMount /* worker1
    JkMountFile conf/uriworkermap.properties
</IfModule>

在 /etc/httpd/conf 目录下新建文件 如下内容的文件 workers.properties

workers.tomcat_home=/var/Clips/apache-tomcat-7.0.47

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009


在 /etc/httpd/conf 目录下新建文件 如下内容的文件 uriworkermap.properties 

/*=worker1
!/*.jpg=worker1
!/*.gif=worker1
!/*.png=worker1
!/*.bmp=worker1
!/*.html=worker1
!/*.htm=worker1
!/*.swf=worker1
!/*.css=worker1
!/*.js=worker1

设置防火墙 开放80 和8080 端口

sudo iptables -I INPUT -i ppp0 -p tcp --dport 80 -j ACCEPT
sudo iptables -I OUTPUT -o ppp0 -p tcp --sport 80 -j ACCEPT
sudo iptables -I INPUT -i ppp0 -p tcp --dport 8080 -j ACCEPT
sudo iptables -I OUTPUT -o ppp0 -p tcp --sport 8080 -j ACCEPT

sudo /etc/init.d/iptables save
sudo /etc/init.d/iptables restart

在/etc/init.d下新建启动脚本 tomcat_httpd.sh

#!/bin/bash
TOM_HOME=/opt/apache-tomcat-7.0.47

# See how we were called.
case "$1" in
  start)
    ${TOM_HOME}/bin/startup.sh
	/etc/init.d/httpd start
	;;
  stop)
    ${TOM_HOME}/bin/shutdown.sh
	/etc/init.d/httpd stop
	;;
  restart)
	stop
	start
	;;
esac

exit

设置开机启动

sudo chkconfig tomcat_httpd --level 35


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值