zoukankan      html  css  js  c++  java
  • 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包即可。



  • 相关阅读:
    配置rc.local开机自启动文件的疑问
    linux下使用shell查看apache IP访问量
    linux 查看剩余内存数
    linux ps 命令
    移动端资料大全
    git命令大全
    redis 应用场景
    TP框架中的多种方法代码(C,G,L,T,I,N,D,M,A,R,B,U,W,S,F,E)
    在linux上安装svn
    mysql 分表的实现方式
  • 原文地址:https://www.cnblogs.com/xhkj/p/6576303.html
Copyright © 2011-2022 走看看