前提

在系统中已经安装好了jdk、tomcat、apache

#本人博客中jdk安装连接

http://www.cnblogs.com/xhkj/p/6545111.html

#本人博客中tomcat安装连接

http://www.cnblogs.com/xhkj/p/6545241.html

#本人博客中apache安装连接

http://www.cnblogs.com/xhkj/p/6568379.html

1.下载mod_jk-1.2.31-httpd-2.2.x.so

http://blog.csdn.net/fbug/article/details/5886839

[root@localhost src]# wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/x86_64/mod_jk-1.2.31-httpd-2.2.x.so
2 安装mod_jk模块

#将mod_jk-1.2.31-httpd-2.2.x.so拷贝到 /usr/local/apache2/modules目录下

[root@localhost src]# cp mod_jk-1.2.31-httpd-2.2.x.so /usr/local/apache2/modules

#重命名mod_jk-1.2.31-httpd-2.2.x.so  为 mod_jk.so

[root@localhost modules]# mv mod_jk-1.2.31-httpd-2.2.x.so  mod_jk.so
#编辑apache配置文件

[root@localhost apache]# vi /etc/httpd/httpd.conf

#增加下面内容

Include /etc/httpd/conf/mod_jk.conf

#在/etc/httpd/conf目录下新建 mod_jk.conf和workers.properties文件

#mod_jk.conf的内容是jk的配置文件,包括装载模块和日志信息以及指定解析的工作器和目录。

LoadModule jk_module /usr/local/apache2/modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
#JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
#JkshmFile /var/log/httpd/mod_jk.shm
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* ajp13 #此处的ajp13是workers.properties文件中的worker.list配置的值,一定要写的一样,否则会报错
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkAutoAlias /usr/local/apache2/htdocs

#workers.properties是Tomcat wokers的配置文件。

worker.ajp13.port= 8009
worker.ajp13.host= 127.0.0.1
worker.ajp13.type= ajp13
worker.ajp13.lbfactor= 1

3 启动tomcat和apache服务,检查是否能正常启动

[root@localhost test]# /usr/local/tomcat/bin/startup.sh  #启动tomcat

[root@localhost test]# /usr/local/apache2/bin/apachectl start #启动apache2

如果不能正常启动,仔细检查日志

#tomcat的日志文件位置

/usr/local/tomcat/logs/catalina.out

#apache的日志文件位置

/usr/local/apache2/logs/access_log
/usr/local/apache2/logs/error_log
/usr/local/apache2/logs/mod_jk.log

4.创建测试文件

#在tomcat服务器下创建html文件

[root@localhost test]# vi /usr/local/tomcat/webapps/test/test.html
#输入如下内容

This is tomcat's html page

#在tomcat服务器下创建jsp文件

[root@localhost test]# vi /usr/local/tomcat/webapps/test/showtime.jsp
#输入如下内容

<%@page language="java" import="java.util.*"%>
::this is tomcat's jsp page
Now,the time&date is : <%out.println(new Date());%>

#在apche服务器下创建html文件

[root@localhost test]# vi /usr/local/apache2/htdocs/test/test.html
#输入如下内容

This is tomcat's html page

#在apache服务器下创建jsp文件

[root@localhost test]# vi /usr/local/apache2/htdocs/test/showtime.jsp
#输入如下内容

<%@page language="java" import="java.util.*"%>
::this is tomcat's jsp page
Now,the time&date is : <%out.println(new Date());%>

5 在IE浏览器测试

#在IE浏览器地址栏输入

http://localhost/test/showtime.jsp

#输出内容如下,使用的是tomcat下的jsp文件,没有使用apahce下的jsp文件

::this is tomcat's jsp page Now,the time&date is : Wed Mar 22 05:50:22 CST 2017

#在IE浏览器地址栏输入

http://localhost/test/test.html

#输出内容如下,使用的apahce下html文件,没有使用tomcat下的

This is apache's test html page

6 项目部署

从第5条的输出效果来看,在apahce服务器下只需放html,js,css,img等文件,在tomcat下放整个war包即可。

centos7下apache+tomcat整合的更多相关文章

  1. ubuntu 下 apache+tomcat整合_(mod-jk方法)[转]

    整合的平台是Centos5环境如下: apache源代码包: httpd-2.2.11.tar.gz  下载地址http://labs.xiaonei.com/apache-mirror/httpd/ ...

  2. centos7下查看tomcat是否启动/系统日志等

    centos7下查看tomcat是否启动/系统日志等  方法一: 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown ...

  3. Apache Tomcat 整合

    Infi-chu: http://www.cnblogs.com/Infi-chu/ 一.Apache+Tomcat整合是什么: 1.Apache默认访问端口是80,Tomcat默认访问端口是8080 ...

  4. Windows下apache+tomcat负载均衡

    Windows下apache+tomcat负载均衡 网上已经有很多的资料,但是很多都比较零碎,需要整合一起才能搭建出理想的负载均衡,正好前段时间搭建了windows与linux下的负载均衡,在此记录, ...

  5. apache+tomcat整合后的编码问题

    apache+tomcat整合提供webserver服务的方式是为了实现两个目的:一是方便利用apache http server将客户请求均衡的分给tomcat1,tomcat2....去处理,即负 ...

  6. Windows下Apache+Tomcat+jsp+php的服务器整合配置经验总结

    对于Apache+Tomcat+jsp+php的整合,针对不同的Tomcat和apache的版本,稍微有些区别. 一.所需软件 (1)JDK: jdk-7u15-windows-x64.exejdk的 ...

  7. apache+tomcat整合

    一 .Apache与Tomcat的比较 apache支持静态页面,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是 ...

  8. Linux下Nginx+Tomcat整合的安装与配置

    因为nginx处理静态页面的速度很快,并且是免费的,它还可以配置负载均衡的服务器集群来搭建多个tomcat,所以nginx+tomcat是企业搭 建javaee项目很好的选择.nginx主要是通过反向 ...

  9. Linux CentOS 7 下 Apache Tomcat 7 安装与配置

    前言 记录一下Linux CentOS 7安装Tomcat7的完整步骤. 下载 首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tom ...

随机推荐

  1. 配置管理之PackageProvider接口

     PackageProvider的开始 从前面几章中我们了解到了一点:想知道如何加载相关配置文件就必须去找StrutsXmlConfigurationProvider类和XmlConfiguratio ...

  2. windows安装oracle11g

    windows上安装oracle11g   1.下载Oracle 11g R2 for Windows的版本 下载地址:https://www.oracle.com/technetwork/datab ...

  3. 爬虫实战【11】Python获取豆瓣热门电影信息

    之前我们从猫眼获取过电影信息,而且利用分析ajax技术,获取过今日头条的街拍图片. 今天我们在豆瓣上获取一些热门电影的信息. 页面分析 首先,我们先来看一下豆瓣里面选电影的页面,我们默认选择热门电影, ...

  4. c# WinForm英雄联盟挂机源码及实现原理

    主要功能:全自动化英雄联盟挂机,游戏中会在原地放技能保持不掉线状态,游戏结束自动重新开始,自动选择英雄,可以晚上挂机刷人机: 缺陷:没怎么完善,如果掉线或者游戏崩溃网络断了软件会自动停止操作,使用时间 ...

  5. http://www.nirsoft.net/about_nirsoft_freeware.html

    http://www.nirsoft.net/about_nirsoft_freeware.html

  6. Maven 整合SSH框架

    1. 传递依赖冲突 1.1 传递依赖:A(项目)依赖B,B依赖C(1.1版本),B是A的直接依赖,C是A的传递依赖; A(项目)又依赖D,D依赖C(1.2版本),此时,C有两个版本,产生冲突; 1.2 ...

  7. Java 之图形验证码

    图形验证码作用 防止恶意注册 防暴力破解 Java 与图片相关的类: Image, ImageIO, BufferedImage, Icon, ImageIcon public static void ...

  8. 原!!mysql,几十万条数据中随机抽取1万以内的数据

    想了几种方法: 1.将所有符合条件的对象集合都查出来,在代码里做随机. 2.先查出所有符合条件的id,再代码随机需要抽查数量的id,再 到数据库 中 in. 3.利用order by rand() l ...

  9. Vue(7)- vue-cookies、极验滑动验证geetest、vue-router的导航守卫

    一.vue-cookies 参考文档简书:https://www.jianshu.com/p/535b53989b39 参考文档npm:https://www.npmjs.com/package/vu ...

  10. Python 模块之 time & datetime

    Python 中提供了对时间日期的多种多样的处理方式,主要是在有 time 和 datetime 两个模块. time 在 Python 文档里,time 是归类在 Generic Operating ...