Apache Tomcat 整合
Infi-chu:
http://www.cnblogs.com/Infi-chu/
一、Apache+Tomcat整合是什么:
1.Apache默认访问端口是80,Tomcat默认访问端口是8080。
2.含义:将进入Apache的流量进行分类处理,Apache主要处理静态页,Tomcat主要处理动态页。从用户的角度来说,访问80端口与访问8080端口返回的页面一定是相同的。
二、实现过程
1.资源准备:
(1)系统:Centos6.5
(2)软件:Java1.8、Apache2.2.15、mod_jk、Tomcat6.0.51
安装方法:
Java1.8、Apache可以使用yum安装
mod_jk和Tomcat去官网下载,mod_jk下载Tomcat-connectors1.2.42
(3)额外安装一个epel
yum list | grep epel yum -y install epel-release.noarch
2.Tomcat-connectors1.2.42安装
(1)从官网下载好之后解压
tar -zxvf tomcat-connectors-1.2.42-src.tar.gz
(2)进入解压后的目录,再进入native目录
(3)查找apxs的位置
find / | grep apxs
(4)安装
./configure --with-apxs=/usr/sbin/apxs echo $? make echo $? make instal echo $?
3.配置Tomcat、mod_jk
(1)修改server.xml,并同时创建/var/web目录,添加context部分
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/var/web" reloadable="false" debug="0"> </Context> </Host>
(2)在httpd的conf路径下创建两个文件,分别是mod_jk.conf 和 workers.properties
(3)编辑mod_jk.conf
<IfModule jk_module> JkWorkersFile /etc/httpd/conf/workers.properties JkLogFile /var/logs/httpd/mod_jk.log JkLogLevel info JkShmFile /var/cache/httpd/mod_jk.shm JkOptions +ForwardKeySize +ForwardURICompat jkMount /*.do num1 jkMount /*.jsp num1 </IfModule>
(4)编辑workers.properties
worker.list=num1 worker.num1.type=ajp13 worker.num1.host=localhost worker.num1.port=8009 worker.num1.lbfactor=10 worker.num1.socket_keepalive=1 worker.num1.socket_timeout=300
(5)在/var/cache/httpd创建文件mod_jk.shm
4.配置httpd
(1)在LoadModule下边添加
LoadModule jk_module modules/mod_jk.so
(2)在最后加上一段内容
<VirtualHost 192.168.0.42:80> ServerAdmin admin@Infi.com DocumentRoot /var/web/ ServerName www.Infi-chu.com DirectoryIndex index.html index.shtml index.htm index.jsp index.xml <Directory /> Options FollowSymLinks Includes AllowOverride None Allow from all </Directory> </VirtualHost>
5.启动httpd和tomcat服务
三、验证效果
1.80端口

2.8080端口

Apache Tomcat 整合的更多相关文章
- apache+tomcat整合后的编码问题
apache+tomcat整合提供webserver服务的方式是为了实现两个目的:一是方便利用apache http server将客户请求均衡的分给tomcat1,tomcat2....去处理,即负 ...
- apache+tomcat整合
一 .Apache与Tomcat的比较 apache支持静态页面,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是 ...
- ubuntu 下 apache+tomcat整合_(mod-jk方法)[转]
整合的平台是Centos5环境如下: apache源代码包: httpd-2.2.11.tar.gz 下载地址http://labs.xiaonei.com/apache-mirror/httpd/ ...
- windows中apache+tomcat整合,使php和java项目能够独立运行
一.下载和安装 1.安装php 网上有安装教程,不再赘述 2.安装apache 比如安装目录为e:\apache; 项目根目录为e:\www; 网上有安装教程,不再赘述 3.安装jdk 不再 ...
- centos7下apache+tomcat整合
前提 在系统中已经安装好了jdk.tomcat.apache #本人博客中jdk安装连接 http://www.cnblogs.com/xhkj/p/6545111.html #本人博客中tomcat ...
- Apache+tomcat的整合
http://blog.csdn.net/stefyue/article/details/6918542 为什么要做这个整合呢?当然,首先想到是就是Apache和Tomcat的区别.正因为有区别,有各 ...
- Apache+tomcat的整合 分类: C_OHTERS 2014-05-07 15:08 293人阅读 评论(0) 收藏
http://blog.csdn.net/stefyue/article/details/6918542 为什么要做这个整合呢?当然,首先想到是就是Apache和Tomcat的区别.正因为有区别,有各 ...
- Apache与Tomcat整合
Apache与Tomcat整合 一 Apache与Tomcat比较联系 apache支持静态页,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache ...
- Windows下Apache+Tomcat+jsp+php的服务器整合配置经验总结
对于Apache+Tomcat+jsp+php的整合,针对不同的Tomcat和apache的版本,稍微有些区别. 一.所需软件 (1)JDK: jdk-7u15-windows-x64.exejdk的 ...
随机推荐
- Selenium2学习(四)-- xpath定位
前言 在上一篇简单的介绍了用工具查看目标元素的xpath地址,工具查看比较死板,不够灵活,有时候直接复制粘贴会定位不到.这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语法. ...
- Struts2的学习-通配符和session对象
一. 取得session 3种方法1.context.getSession() -->>Map对象 2.HttpServletRequest request =(HttpServletRe ...
- libxml2库函数详解
许多事物符合80/20法则,libxml中也是20%的函数提供了80%的功能.下面的列表列出了libxml的主要函数及其用法说明. 1. 全局函数说明 头文件引用 xml2config --cfl ...
- 【luogu P1402 酒店之王】 题解
题目链接:https://www.luogu.org/problemnew/show/P1402 菜 #include <queue> #include <cstdio> #i ...
- 【luogu P4114 Qtree1】 题解
题目链接:https://www.luogu.org/problemnew/show/P4114 1.把边权转化到点权:选取连接这条边的两个点中较深的一个. 2.查询点到点之间的边权时,要从seg[x ...
- 学大伟业 Day 4 培训总结
今天讲的全是dp... 不多废话,先看一道经典的模板LIS(最长不下降子序列) 一.LIS 给定一个长度为N的数列,求最长上升子序列 例:1 7 2 8 3 4 答案:1 2 3 4 代码: #inc ...
- Joker Xue
大家好,我是LJ,来自于美丽的魏源故乡——隆回,从小被爸妈带到大,但是现在,我脱离了爸妈的管理,来到了远离家乡的长沙,大学生活当然美好,但是我们在做出每一个决定的同时,可能很少有他们的建议了,不过没有 ...
- Android学习笔记_58_清除手机应用程序缓存
通过查看手机设置(setting)源代码,发现它里面获取应用大小和缓存大小是通过PackageManager里面的getPackageSizeInfo方法.然而此方法时私有的,因此通过反射调用此方法. ...
- JavaScript:改变 HTML 内容
使用Javascript来处理HTML元素的内容是非常强大的功能. <!DOCTYPE html><html><head><meta http-equiv=& ...
- JavaScript基础-----数组(Array)
1.JavaScript 中创建数组的方法: (1).使用Array构造函数: var arr = new Array(); //创建一个空数组 var arr = new Array(5); //传 ...