centos7下apache+tomcat整合
前提
在系统中已经安装好了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整合的更多相关文章
- ubuntu 下 apache+tomcat整合_(mod-jk方法)[转]
整合的平台是Centos5环境如下: apache源代码包: httpd-2.2.11.tar.gz 下载地址http://labs.xiaonei.com/apache-mirror/httpd/ ...
- centos7下查看tomcat是否启动/系统日志等
centos7下查看tomcat是否启动/系统日志等 方法一: 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown ...
- Apache Tomcat 整合
Infi-chu: http://www.cnblogs.com/Infi-chu/ 一.Apache+Tomcat整合是什么: 1.Apache默认访问端口是80,Tomcat默认访问端口是8080 ...
- Windows下apache+tomcat负载均衡
Windows下apache+tomcat负载均衡 网上已经有很多的资料,但是很多都比较零碎,需要整合一起才能搭建出理想的负载均衡,正好前段时间搭建了windows与linux下的负载均衡,在此记录, ...
- apache+tomcat整合后的编码问题
apache+tomcat整合提供webserver服务的方式是为了实现两个目的:一是方便利用apache http server将客户请求均衡的分给tomcat1,tomcat2....去处理,即负 ...
- Windows下Apache+Tomcat+jsp+php的服务器整合配置经验总结
对于Apache+Tomcat+jsp+php的整合,针对不同的Tomcat和apache的版本,稍微有些区别. 一.所需软件 (1)JDK: jdk-7u15-windows-x64.exejdk的 ...
- apache+tomcat整合
一 .Apache与Tomcat的比较 apache支持静态页面,tomcat支持动态的,比如servlet等. 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是 ...
- Linux下Nginx+Tomcat整合的安装与配置
因为nginx处理静态页面的速度很快,并且是免费的,它还可以配置负载均衡的服务器集群来搭建多个tomcat,所以nginx+tomcat是企业搭 建javaee项目很好的选择.nginx主要是通过反向 ...
- Linux CentOS 7 下 Apache Tomcat 7 安装与配置
前言 记录一下Linux CentOS 7安装Tomcat7的完整步骤. 下载 首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tom ...
随机推荐
- Database Designer
DBDesigner http://fabforce.net/dbdesigner4/index.php DB Designer Fork http://sourceforge.net/project ...
- python 之 多进程
阅读目录 1. Process 2. Lock 3. Semaphore 4. Event 5. Queue 6. Pipe 7. Pool 序. multiprocessingpython中的多线程 ...
- java was started but returned exit code=1
将eclipse.ini文件删掉, 重启eclipse 会自动生成一个eclipse.ini就可以了~
- fis3 静态文件 发布 线上
PMS上线及安装文档 目录 一:安装环境1 1.1安装Node和NPM 1 1.2安装FIS3 1 1.3安装fis3压缩包 1 二:上线更新2 1:发布网站 2 2:寻找fis3 文件 2 3:复制 ...
- 【BZOJ3123】[Sdoi2013]森林 主席树+倍增LCA+启发式合并
[BZOJ3123][Sdoi2013]森林 Description Input 第一行包含一个正整数testcase,表示当前测试数据的测试点编号.保证1≤testcase≤20. 第二行包含三个整 ...
- JRE not compatible with workspace .class file compatibility: 1.7
在进行Eclipse开发的时候,经常会遇到一些小问题,现在开始每天积累一些小问题的解决方法.出现:JRE not compatible with workspace .class file compa ...
- 【Linux】命令学习笔记和总结
莫名的想学习一下Linux了,因为对这方面的知识储备为0.对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下. 一.教程参考 参考菜鸟教程即可: Linux 教程 | ...
- 网络模型+三次握手+四次挥手+DNS+HTTPS
网络模型+三次握手+四次挥手+DNS+HTTPS 这篇文章十分精华,所以整理一下: 一.网络模型 OSI七层模型,和TCP/IP五层模型(更为普遍) TCP/IP 协议集: 二.TCP协议(传输层)建 ...
- 巨蟒python全栈开发-第7天 基本数据类型补充&深浅拷贝
1.基本数据类型补充 2.深浅拷贝 DAY7-基本数据类型(基本数据类型补充&深浅拷贝) 本节主要内容: 1.补充基础数据类型 (1)join方法 (2)split方法 (3)列表不能在循环时 ...
- Redis核心解读(转)
原文:Redis核心解读 Redis是知名的键值数据库,它广泛用于缓存系统.关于Redis的信息已经不用我多介绍了.这个系统的Redis文章主要从另外一个角度关注,Redis作为一个开源项目,短短2W ...