`

jk方法实现linux下apache2.2和tomcat5.5整合

阅读更多

、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。

到Apache官方网站下载所需要的文件:

httpd-2.2.0.tar.gz
apache-tomcat-5.5.12.tar.gz
jakarta-tomcat-connectors-1.2.15-src.tar.gz

其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。

2、安装Apache。

# tar xzvf httpd-2.2.0.tar.gz
# cd httpd-2.2.0
# ./configure --prefix=/usr/local/apache2 --enable-so
# make
# make install


3、安装Tomcat。

# cp apache-tomcat-5.5.12.tar.gz /usr/local/
# cd /usr/local
# tar xzvf apache-tomcat-5.5.12.tar.gz   
# ln -s apache-tomcat-5.5.12 tomcat


4、编译生成mod_jk。

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
# cd jakarta-tomcat-connectors-1.2.15-src/jk/native
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/


5、配置。

在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。

# vi mod_jk.conf

添加以下内容:

# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties

# Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel info

# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

# JkOptions indicate to send SSL KEY SIZE,
JkOptions  +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/*  worker1
JkMount /*.jsp worker1


# vi workers.properties

添加以下内容:

# Defining a worker named worker1 and of type ajp13
worker.list=worker1

# Set properties for worker1
worker.worker1.type=ajp13 
worker.worker1.host=localhost 
worker.worker1.port=8009
worker.worker1.lbfactor=50 
worker.worker1.cachesize=10 
worker.worker1.cache_timeout=600 
worker.worker1.socket_keepalive=1 
worker.worker1.socket_timeout=300


再配置httpd.conf,作以下修改:

将Listen 80 修改为 Listen 127.0.0.1:80

将ServerName 修改为 ServerName LocalHost:80

在DirectoryIndex中添加 index.jsp

我的网页放在/var/wwwroot下,所以要修改DocumentRoot

DocumentRoot "/var/wwwroot"
<Directory "/var/wwwroot">
    Options Includes FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    XBitHack on
</Directory>
<Directory "/var/wwwroot/WEB-INF">    
    Order deny,allow
    Deny from all
</Directory>


增加关于加载mod_jk的语句:

LoadModule jk_module modules/mod_jk.so
Include /usr/local/apache2/conf/mod_jk.conf


最后编辑Tomcat的配置文件server.xml,在HOST段中加入:

<Context path="" docBase="/var/wwwroot" debug="0" reloadable="true" crossContext="true"/>


在/var/wwwroot下建立一个index.jsp,启动Apache和Tomcat,用浏览器访问http://localhost/,应该可以看到正确的页面了。

分享到:
评论

相关推荐

    Apache2.2+Tomcat5.5整合配置教程

    总的来说,Apache2.2与Tomcat5.5的整合配置涉及下载和安装两个组件,配置Apache的httpd.conf文件,创建和编辑workers.properties,以及调整Tomcat的server.xml。这个过程需要对Web服务器和应用服务器的配置有一定的...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    在完成上述步骤后,你就成功地在Windows上配置了一个整合了Apache2.2、Tomcat5.5和Apr的Web服务器环境。这个环境不仅能处理静态文件,还能高效运行Java Web应用,为开发者和用户提供了一种强大的Web服务解决方案。...

    Iis6.0 和tomcat5.5+sql2000整合方案

    整合IIS6.0(Internet Information Services 6.0)与Tomcat5.5和SQL2000是将Windows服务器上的静态内容处理能力与Java应用程序服务器的动态功能相结合的过程。这种集成允许开发人员在IIS上托管静态内容,如HTML、CSS...

    详细介绍IIS6整合tomcat5.5

    总之,IIS6与Tomcat5.5的整合是一个涉及多个步骤的过程,包括安装Tomcat和JDK,配置环境变量,设置Tomcat的配置文件,以及在IIS中安装和配置JK2。尽管步骤较为繁琐,但遵循正确的步骤,可以实现高效且稳定的Web服务...

    tomcat5.5 + tomcat 6.0

    压缩包子文件“tomcat5.5.exe”和“tomcat6.0.exe”是Windows平台下的可执行文件,用于在用户的计算机上安装相应的Tomcat版本。通常,双击这些.exe文件会启动一个向导式安装过程,引导用户完成安装步骤,包括选择...

    tomcat 5.5

    tomcat5.5 一个是HTTP WEB服务器,另一个是servlet容器(servlet container),最新的5.5.X系列实现Servlet 2.4/JSP 2.0Spec。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后端服务器。此时我们就需要...

    JSP环境配置 Apache2.

    本文将详细介绍如何在Windows环境下配置Apache2.2与Tomcat5.5进行整合,以便能够更有效地处理JSP页面请求。此外,还将介绍如何利用Apache的mod_proxy_ajp模块来实现Apache与Tomcat之间的通信。 #### 二、准备工作 ...

    Tomcat5.5与IIS5.0和IIS6.0集成的应用.pdf

    《Tomcat5.5与IIS5.0和IIS6.0集成的应用》这篇文章深入探讨了在Windows平台上实现Java应用程序与ASP/ASP.NET应用程序共存的解决方案,具体而言,是如何将Apache Tomcat5.5与Microsoft IIS5.0和IIS6.0进行集成,从而...

    tomcat5.5+iis6+jkconnetctor简单配置飞扬清风

    标题中的"tomcat5.5+iis6+jkconnetctor简单配置飞扬清风"指的是在Windows环境下,通过Apache Tomcat 5.5版本、IIS 6(Internet Information Services)以及JK Connector来实现Web应用的集成部署。这种配置允许IIS...

    Windows下Apache整合Tomcat.doc

    同时,还需要一个Apache Tomcat整合模块mod_jk.so,它负责连接Apache和Tomcat,确保两者之间的通信。确保mod_jk.so的版本与Apache HTTP Server版本和你的操作系统匹配。 安装步骤如下: 1. 安装Apache HTTP Server...

    apache_tomcat_整合实例

    &lt;Context path="" docBase="D:\Tomcat5.5\webapps\wwTest" /&gt; ``` ##### 3. 配置Apache - **修改`httpd.conf`文件**: - 解释掉`#NameVirtualHost*:8081`行,以便使Apache能够识别并转发到Tomcat。 - 加载`mod...

    apache-tomcat-5.5.15.tar.gz

    7. **性能优化**:Tomcat 5.5系列引入了连接器(Connector)的概念,比如使用了Apache HTTP Server的mod_jk模块,可以实现更高性能的负载均衡和反向代理。 8. **社区支持**:作为Apache软件基金会的项目,Tomcat有...

    windows 2003安装apache+tomcat+mysql

    为了实现Apache与Tomcat的整合,我们需要在Apache中启用mod_jk模块,这是一个用于Apache和Tomcat之间负载均衡和通信的模块。在httpd.conf文件末尾添加Include指令,引入mod-jk_nocluster.conf配置文件。接着创建这个...

Global site tag (gtag.js) - Google Analytics