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的 ...
随机推荐
- 文件读取方法(FileHelpers) z
using System; using System.Collections.Generic; using System.Linq; using System.Text; using FileHelp ...
- mif文件C语言生成
1:正弦波 用函数 sin (x * π/180°) /************************************************** 正弦波 mif 生成 ********** ...
- OA环境搭建及卸载操作帮助文档
目 录 项目介绍 JDK的安装与验证 1.安装JDK 2.添加环境变量 3.验证JDK MySql的安装与验 1.安装MySql 2.登录Mysql帐号 3.导入数据库 Tomcat的安装与验证 ...
- python接口测试-项目实践(五) 实际结果与预期结果对比之 接口对比
五 与开发接口对比 1 分别将三个接口封装成三个函数,传入接口参数,返回提取并处理后的各字段. 拼接字符串作为单独的函数. def api_1(code): 发送请求获取响应 提取响应数据 响应数据转 ...
- IOS CoreLocation框架的使用(用于地理定位)
● 在移动互联网时代,移动app能解决用户的很多生活琐事,比如 ● 导航:去任意陌生的地方 ● 周边:找餐馆.找酒店.找银行.找电影院 ● 在上述应用中,都用到了地图和定位功能,在iOS开发中 ...
- Uva 10765 鸽子和炸弹
题目链接:https://vjudge.net/contest/166461#problem/B 题意: 给一个无向图,求每一个点删除后,剩下的连通块的数目: 分析: 只有割顶被删掉后,连通分量才会改 ...
- H5与安卓、IOS的交互,判断微信、移动设备、安卓、ios
一.通过用户代理可以判断网页当前所在的环境 var browser={ versions:function(){ var u = navigator.userAgent, app = navigato ...
- 【题解】洛谷P3399 丝绸之路
我丑,话说在前头 题目: https://www.luogu.org/problemnew/show/P3399 一道挺简单的DP 思路不难想 但是蒟蒻总是写错初始化啥的 思路 定义f[i][j]为第 ...
- Error:Cannot determine Java VM executable in selected JDK
http://devnet.jetbrains.com/message/5521484#5521484 Configure -> Project defaults -> Project s ...
- 促销规则 promotion rule
参考:http://www.cnblogs.com/winstonyan/archive/2012/10/29/b2c_research_promotion_engine_and_rule_1.htm ...