kient88 发表于 2017-12-24 10:47:47

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
# 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目录下
# 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
# mv mod_jk-1.2.31-httpd-2.2.x.somod_jk.so
  #编辑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服务,检查是否能正常启动
# /usr/local/tomcat/bin/startup.sh#启动tomcat
# /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文件
# vi /usr/local/tomcat/webapps/test/test.html
  #输入如下内容
  This is tomcat's html page
  #在tomcat服务器下创建jsp文件
# 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文件
# vi /usr/local/apache2/htdocs/test/test.html
  #输入如下内容
  This is tomcat's html page
  #在apache服务器下创建jsp文件
# 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包即可。
页: [1]
查看完整版本: centos7下apache+tomcat整合