• Apache2.2与tomcat6.x+mod_jk整合


    安装环境:

      CentOs 5.6,apache httpd 2.2 tomcat6 mod_jk 1.2.23

          软件下载:

      Tomcat :http://labs.renren.com/apache-mirror/tomcat/tomcat-6/v6.0.33/bin/apache-tomcat-6.0.33.tar.gz

          Httpd   :http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.19.tar.gz

          Mod_jk :http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.23/mod_jk-1.2.23-apache-2.2.x-linux-i686.so

    安装步骤:

     1. 创建workers.properties文件并添加以下内容

      进入httpd安装目录例如:/etc/httpd/ 然后进入下面的conf目录 在此目录下新建workers.properties 文件 并加入以下#中的内容

      #########################################################

      worker.list=loadbalancer, status,t1

      #t1

      #tomcat端口

      worker.t1.port=8009

      #tomcat主机host

      worker.t1.host=127.0.0.1

      #转发请求协议类型

      worker.t1.type=ajp13

      #负载平衡权值

      worker.t1.lbfactor=1

      #t2

      worker.loadbalancer.type=lb

      worker.loadbalancer.balance_workers=t1

      #监听状态,查看每个worker的工作情况

      worker.status.type=status

      ###########################################################

      如果要部署多个tomcat需要修改以上配置:

      worker.list= loadbalancer,status,t1,t2 

      #t1

      #指定使用的通信端口

      worker.t1.port=8009

      #指定tomcat服务所在主机的地址

      worker.t1.host=127.0.0.1

      #通信协议

      worker.t1.type=ajp13

      worker.t1.lbfactor=1

      #t2

      worker.t2.port=8009

      worker.t2.host=192.168.0.32

      worker.t2.type=ajp13

      worker.t2.lbfactor=1 

      worker. loadbalancer.type=lb

      worker. loadbalancer.balance_workers=t1,t2 

      worker.status.type=status

     2.转发规则配置 创建uriworkermap.properties文件并添加以下内容

      进入httpd安装目录如:/etc/httpd/  然后进入下面的conf目录 在此目录下新建

      uriworkermap.properties文件 并加入以下#中的内容

          ###############################################################

      #通过http:ip/status查看 worker状态

            /status=status

          #把所有请求交给loadbalancer处理

      /*=loadbalancer

          #把不需要tomcat处理的请求进行过滤

      !/*.gif=loadbalancer

      !/*.jpg=loadbalancer

      !/*.png=loadbalancer

      !/*.css=loadbalancer

      !/*.js=loadbalancer

      !/*.htm=loadbalancer

      !/*.html=loadbalancer

      ################################################################

     3.配置 conf目录下 httpd.conf文件

      进入httpd安装目录如:/etc/httpd/  然后进入下面的conf目录下编辑 httpd.conf 在文件最后追加如下黑体字内容:

          #定义目录访问权限

          <Directory "/usr/local/apache-tomcat-6.0.33/webroot/sims">

            AllowOverride None

            Options None

            Order allow,deny

            Allow from all

            DirectoryIndex index.html

      </Directory>

      注:请在tomcat目录(例如:/usr/local/apache-tomcat-6.0.33/)下创建webroot目录,发布包(sims.war)会放在这里。

       

      #加载mod_jk插件

      LoadModule jk_module modules/mod_jk.so

      注:把下载的mod_jk插件文件改名为:mod_jk.so直接放到/etc/httpd/modules/目录下。

      #加载tomcat配置信息文件

      JkWorkersFile conf/workers.properties

      注:workers.properties是上面步骤创建的。

      #指定日志文件及日志级别

      JkLogFile logs/mod_jk.log

      JkLogLevel info

       

          #配置虚拟主机

      <VirtualHost *:80>

            DocumentRoot "/usr/local/apache-tomcat-6.0.33/webroot/sims"

                ServerName localhost

                DirectoryIndex index.html

                ErrorLog "logs/sims_error_log"

                JkMountFile  conf/uriworkermap.properties

                CustomLog "logs/sims_access_log" common

      </VirtualHost>

      注:DocumentRoot为sims应用部署目录,如果些目录不存在请创建。

      ServerName 服务器域名这里配置本机即可。

      DirectoryIndex 应用首页。

      ErrorLog 指定错误日志文件位置.

      JkMountFile  配置转发规则,对访问此域名的请求进行分发处理。

      CustomLog 访问日志记录文件

     4.TOMCAT配置

      1) Tomcat目录:例如:/usr/local/apache-tomcat-6.0.33/ 具体以实际安装目录为准。

      2) 在tomcat根目录下创建webroot文件夹 把对应的sims.war包拷到此目录下

      3) 在webroot下新建sims文件夹然后执行 unzip –d sims sims.war命令把war解压至sims下。 注:unzip 命令: -d 后面跟的是要解压的目录。 如            果不支持unzip命令,请在windwo上把 sims.war用winrar 软件解压出来然后上传到webroot目录下。

          4) 在tomcat目录下进入conf目录找到并编辑server.xml文件在,<Host>节点中添加:

      <Context path="" docBase="/usr/local/apache-tomcat-6.0.32/webroot/sims" debug="0" reloadable="true"/> 

      注:/usr/local/apache-tomcat-6.0.32/webroot/sims 目录一定要存在。

      每次更新时只需重启tomcat服务即可。

  • 相关阅读:
    拆分字符串为单条记录
    Howto: Change Windows Hostname and Keep Oracle 10g Running
    关于Oracle的MTS
    linux/centos Header V3 DSA signature: NOKEY, key ID 错误解决方法
    cacti0.8.7d安装
    Identifying Host Names and IP Addresses
    修改Oracle字符集(character set)
    企业管理器(OEM)介绍: Grid Control 和 Database Control
    搞OMS真折腾
    ORA12560: TNS: 协议适配器错误
  • 原文地址:https://www.cnblogs.com/coacaio/p/2283299.html
Copyright © 2020-2023  润新知