`
qiusenvs
  • 浏览: 49574 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat+apache 集成

阅读更多

tomcat+apache 合并 ,结合,负载均衡,

 

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

 

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

 

 

httpd-2.2.4.tar.gz

Apache-tomcat-6.0.13.tar.gz

tomcat-connectors-1.2.23-src.tar.gz

 

2、安装Apache

 

 

# tar xzvf httpd-2.2.4.tar.gz 

# cd httpd-2.2.4 

# ./configure --prefix=/usr/local/Apache 
--with-mpm=worker --enable-module=so 
--enable-mods-shared=all 
--enable-ssl=shared 
--enable-deflate=shared 

# make 

# make install

 

3、安装Tomcat。

 

 

# cp Apache-tomcat-6.0.13.tar.gz /usr/local/

# cd /usr/local/

# tar xzvf Apache-tomcat-6.0.13.tar.gz 

# ln -s Apache-tomcat-6.0.13 tomcat (此步可省略)

 

4、编译生成mod_jk。

 

 

# tar xzvf tomcat-connectors-1.2.23-src.tar.gz 

# cd tomcat-connectors-1.2.23-src/native 

# ./configure --with-apxs=/usr/local/Apache/bin/apxs 

# make 

# cp ./Apache-2.0/mod_jk.so /usr/local/Apache/modules/

 

5、配置。

 

在/usr/local/Apache/conf/下面建立两个配置文件mod_jk.conf(或写到Apache的主配置文件中)和workers.properties。

 

 

# vi mod_jk.conf

 

添加以下内容:

 

 

# 指出mod_jk模块工作所需要的工作文件workers.properties的位置 

JkWorkersFile /usr/local/Apache/conf/workers.properties 

# Where to put jk logs 

JkLogFile /usr/local/Apache/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/* lb-server 

JkMount /*.jsp lb-server 

# vi workers.properties

 

添加以下内容:

 

 

# Defining a worker named worker1 and of type ajp13 

worker.list=lb-server 

# Set properties for worker1 

worker.lb-server.type=ajp13 

worker.lb-server.host=localhost 

worker.lb-server.port=8009 

worker.lb-server.lbfactor=50 

worker.lb-server.cachesize=10 

worker.lb-server.cache_timeout=600 

worker.lb-server.socket_keepalive=1 

worker.lb-server.socket_timeout=300

 

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

 

 

将Listen 80 修改为 Listen 127.0.0.1:80 

将ServerName 修改为 ServerName LocalHost:80 

在DirectoryIndex中添加 index.jsp 

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

DocumentRoot "/var/www"

<Directory "/var/www">

    Options Includes FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

    XBitHack on

</Directory>

<Directory "/var/www/WEB-INF">     

    Order deny,allow

    Deny from all

</Directory>

 

增加关于加载mod_jk的语句:

 

 

LoadModule jk_module modules/mod_jk.so 

Include /usr/local/Apache/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/,应该可以看到正确的页面了。

 

以上也可以写到Apache配置文件中,即可以更改HTTPD.CONF文件,如下:

 

 

LoadModule jk_module modules/mod_jk.so

# Configure mod_jk

JkWorkersFile conf/workers.properties 

JkLogFile logs/mod_jk.log

JkLogLevel info

JkMount /*.jsp lb-server

 

然后,修改workers.properties,把需要的WORKLIST加上,然后,将页面传到到网站指定主目录,启动TOMCAT,Apache即可看到页面。

分享到:
评论

相关推荐

    Tomcat+Apache集成配置大全

    "Tomcat+Apache集成配置大全.pdf"这个文件很可能是详细阐述这些步骤的指南,涵盖了从基础集成到高级优化的各种内容。它可能会包含实际的配置示例、故障排查技巧以及最佳实践建议。如果你正在处理这样的集成项目,...

    tomcat+apache 6.0集成打包

    通常,集成Apache和Tomcat的主要目标是利用Apache的高性能静态内容处理能力和Tomcat的Java应用服务器功能,共同构建一个强大的Web服务环境。 集成过程通常包括以下几个关键步骤: 1. **安装Apache**:首先需要下载...

    Tomcat+Apache集成配置大全[收集].pdf

    【Tomcat+Apache集成配置详解】 Tomcat是一个流行的开源Servlet容器,主要负责处理Servlet和JSP,但在处理静态内容和提供高级Web服务器管理功能上,它不如像Apache HTTP Server这样的专业HTTP服务器。因此,在实际...

    TOMCAT+APACHE集成以及session复制

    因此,将TOMCAT与APACHE集成可以实现最佳的Web服务器性能,即APACHE处理静态内容,TOMCAT处理动态内容。 集成TOMCAT和APACHE通常采用Apache的mod_proxy模块,通过Proxypass和ProxyPassReverse指令来转发请求。例如...

    Tomcat+Apache+JK集群

    JK模块是Apache的URL重定向模块,专门用于与Tomcat集成。它支持AJP(Apache Jserv Protocol),一种用于连接Apache和Java应用服务器的协议,用于传递HTTP请求。JK模块包含两个部分:mod_jk.so(Apache加载的动态链接...

    tomcat+apache集群详细说明文档

    tomcat+apache集成详细说明,有用红笔详细标识

    tomcat + apache + memcached 集群jar包

    标题中的“tomcat + apache + memcached 集群jar包”揭示了这是一个关于构建分布式系统的技术组合,其中涉及到三个核心组件:Tomcat(一个流行的Java应用服务器)、Apache(一个广泛应用的HTTP服务器)和Memcached...

    Tomcat+JSP+MySQL经典配置实例

    可以从Apache官方网站下载:[http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi](http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi),选择版本5.5.9进行安装。 - **安装路径**:...

    linux+java+tomcat+apache环境搭建.pdf

    在构建一个基于Linux系统的Web服务环境时,通常会涉及到多个组件的集成,如Apache HTTP服务器、Java JDK以及Tomcat应用服务器。在这个特定的环境中,我们看到三台服务器分别用于运行Apache和两个Tomcat实例,这样的...

    安装Jdk+tomcat+apache+PHP+mysql(linux).pdf

    4. 配置Apache与Tomcat集成:使用mod_jk2.so作为连接器,需要编译并安装。配置Apache的`workers.properties`和`httpd.conf`文件,指定Tomcat的位置和工作线程。 5. PHP安装:解压`php-4.3.11.tar.gz`,编译并安装。...

    phpStudy工具集成JDK+tomcat+Apache+mysql.rar

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置

    SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置

    JDK + Tomcat + MySQL环境集成工具

    "JDK + Tomcat + MySQL环境集成工具"是一个组合了三个核心组件的解决方案,它们分别是Java Development Kit(JDK)、Apache Tomcat服务器和MySQL数据库。这个集成工具旨在简化开发和部署过程,帮助开发者快速建立一...

    Windows环境下的tomcat+apache配置

    在Windows环境下配置Tomcat与Apache是一项常见的Web服务器集成任务,主要目的是实现Apache作为前端服务器处理静态内容,而将动态请求转发到后端的Tomcat服务器处理。这种配置可以提高服务器性能,优化资源分配,并...

    Windows环境下的tomcat + apache配置(绝对实践操作版).rar

    1. **Apache与Tomcat集成原理**:Apache通过一个名为`mod_jk`的模块与Tomcat进行通信。`mod_jk`是Apache的一个模块,负责将HTTP请求转发到Tomcat,同时接收Tomcat返回的响应,然后回送给客户端。这个过程通常被称为...

    MyEclipse+Tomcat+MySQL的环境搭建

    MyEclipse+Tomcat+MySQL ...MyEclipse+Tomcat+MySQL 环境搭建需要安装 Java 环境、数据库及服务器,并集成 MyEclipse 和 Tomcat。通过这篇文章,读者可以轻松地搭建 MyEclipse+Tomcat+MySQL 环境,开始 Java 开发之旅。

    WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册

    安装PHP涉及将PHP与Apache集成,配置php.ini文件,确保Apache能解析PHP文件。同时,还要安装必要的PHP扩展,如MySQLi,以便与MySQL交互。 5. **Tomcat**: Tomcat是Apache软件基金会的Java Servlet和JavaServer ...

    linux+apache+tomcat+java配置文件.rar

    5. 集成Apache与Tomcat:为了结合这两个组件,通常使用Apache的mod_jk或mod_proxy_ajp模块,实现Apache作为前端服务器接收请求,并将动态内容转发给Tomcat处理。这涉及到在Apache配置文件中添加负载均衡和故障转移...

Global site tag (gtag.js) - Google Analytics