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。
添加以下内容:
# 指出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集成配置大全.pdf"这个文件很可能是详细阐述这些步骤的指南,涵盖了从基础集成到高级优化的各种内容。它可能会包含实际的配置示例、故障排查技巧以及最佳实践建议。如果你正在处理这样的集成项目,...
通常,集成Apache和Tomcat的主要目标是利用Apache的高性能静态内容处理能力和Tomcat的Java应用服务器功能,共同构建一个强大的Web服务环境。 集成过程通常包括以下几个关键步骤: 1. **安装Apache**:首先需要下载...
【Tomcat+Apache集成配置详解】 Tomcat是一个流行的开源Servlet容器,主要负责处理Servlet和JSP,但在处理静态内容和提供高级Web服务器管理功能上,它不如像Apache HTTP Server这样的专业HTTP服务器。因此,在实际...
因此,将TOMCAT与APACHE集成可以实现最佳的Web服务器性能,即APACHE处理静态内容,TOMCAT处理动态内容。 集成TOMCAT和APACHE通常采用Apache的mod_proxy模块,通过Proxypass和ProxyPassReverse指令来转发请求。例如...
JK模块是Apache的URL重定向模块,专门用于与Tomcat集成。它支持AJP(Apache Jserv Protocol),一种用于连接Apache和Java应用服务器的协议,用于传递HTTP请求。JK模块包含两个部分:mod_jk.so(Apache加载的动态链接...
tomcat+apache集成详细说明,有用红笔详细标识
标题中的“tomcat + apache + memcached 集群jar包”揭示了这是一个关于构建分布式系统的技术组合,其中涉及到三个核心组件:Tomcat(一个流行的Java应用服务器)、Apache(一个广泛应用的HTTP服务器)和Memcached...
可以从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系统的Web服务环境时,通常会涉及到多个组件的集成,如Apache HTTP服务器、Java JDK以及Tomcat应用服务器。在这个特定的环境中,我们看到三台服务器分别用于运行Apache和两个Tomcat实例,这样的...
4. 配置Apache与Tomcat集成:使用mod_jk2.so作为连接器,需要编译并安装。配置Apache的`workers.properties`和`httpd.conf`文件,指定Tomcat的位置和工作线程。 5. PHP安装:解压`php-4.3.11.tar.gz`,编译并安装。...
该程序包集成最新的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 集成配置
"JDK + Tomcat + MySQL环境集成工具"是一个组合了三个核心组件的解决方案,它们分别是Java Development Kit(JDK)、Apache Tomcat服务器和MySQL数据库。这个集成工具旨在简化开发和部署过程,帮助开发者快速建立一...
在Windows环境下配置Tomcat与Apache是一项常见的Web服务器集成任务,主要目的是实现Apache作为前端服务器处理静态内容,而将动态请求转发到后端的Tomcat服务器处理。这种配置可以提高服务器性能,优化资源分配,并...
1. **Apache与Tomcat集成原理**:Apache通过一个名为`mod_jk`的模块与Tomcat进行通信。`mod_jk`是Apache的一个模块,负责将HTTP请求转发到Tomcat,同时接收Tomcat返回的响应,然后回送给客户端。这个过程通常被称为...
MyEclipse+Tomcat+MySQL ...MyEclipse+Tomcat+MySQL 环境搭建需要安装 Java 环境、数据库及服务器,并集成 MyEclipse 和 Tomcat。通过这篇文章,读者可以轻松地搭建 MyEclipse+Tomcat+MySQL 环境,开始 Java 开发之旅。
安装PHP涉及将PHP与Apache集成,配置php.ini文件,确保Apache能解析PHP文件。同时,还要安装必要的PHP扩展,如MySQLi,以便与MySQL交互。 5. **Tomcat**: Tomcat是Apache软件基金会的Java Servlet和JavaServer ...
5. 集成Apache与Tomcat:为了结合这两个组件,通常使用Apache的mod_jk或mod_proxy_ajp模块,实现Apache作为前端服务器接收请求,并将动态内容转发给Tomcat处理。这涉及到在Apache配置文件中添加负载均衡和故障转移...