`
z75148885
  • 浏览: 191585 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux下 apache2.0+tomcat5如何整合

阅读更多

1.jdk1.4以上,tomcat5.0以上

2.apache的下载地方http://archive.apache.org/dist/httpd/binaries/linux/

3.结合中间件http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/

4. 安装并测试Apache和TomCat5.0;
注意事项: Apache默认端口为80,tomcat用与冲突,更改端口。

5.把中间件的module中的mod_jk2.so文件,复制到,apache安装根目录/backup/apache2/modules/目录下

6.其次,编辑配置文件。具体的配置文件有四个,
它们分别是:httpd.conf、jk2.properties、server.xml、workers2.properties

a.修改/backup/apache2/conf/httpd.conf 文件

1>修改web 主目录,即将DocumentRoot "/backup/Apache2/htdocs" 改为自己的web主目录
eg: DocumentRoot "/tomcat5019/webapps/ROOT"
2>修改web 主目录对应的目录,即将<Directory "/backup/Apache2/htdocs">改为
eg: <Directory "/tomcat5019/webapps/ROOT" >此目录块要与DocumentRoot的路径对应,块中的语法是对此块对应Web主目录的操作权限设置。
3>修改目录缺省的web文件,即将DirectoryIndex index.html index.html.var 改为
eg: DirectoryIndex index.html index.html.var index.jsp
语法说明:当向Apache 发出请求时容器将顺次去找index.html,
如果没有,将接着找index.htm,最后找index.jsp。
4>修改cgi-bin 所在目录,即将ScriptAlias /cgi-bin/ "/backup/Apache2/cgi-bin/"改为ScriptAlias /cgi-bin/
"/tomcat5019/webapps/ROOT/cgi-bin/"<Directory "/backup/Apache2/cgi-bin"> 改为<Directory "/tomcat5019/webapps/ROOT/cgi-bin">
如果程序中需要用到cgi时修改以上两处。
5>添加指定的虚拟目录(别名),及其对应目录的属性#这是测试用的文件夹,能执行jsp 文件。
Alias /jmmis/ "/tomcat5019/webapps/ROOT/jmmis/"<Directory
"/tomcat5019/webapps/ROOT/jmmis" >AllowOverride NoneOptions IncludesNoExecAddOutputFilter Includes htmlAddHandler type-map varOrder allow,denyAllow from all</Directory>
6>添加默认字符集的设置 AddDefaultCharset GB2312
7>在文件最后添加如下内容,以加载jk2 模块
<IfModule !mod_jk2.c>
LoadModule jk2_module modules/mod_jk2.so
</IfModule>
以上都是配置httpd.conf Apache服务器的东西!
8)接下来配JK2了JK2指定一个workers2.properties文件存放路径为就是SERVERROOT/conf这里的serverroot
是apache的安装目录原JK2帮助文档显示如下所示
workers2.properties is used on the webserver side. For the Apache servers the default path is in the ServerRoot/conf directory.
workers2.properties文件如下:
[shm]info=Scoreboard. Requried for reconfiguration and status with multiprocess servers.
file=anon
# Defines a load balancer named lb. Use even if you only have one machine.
[lb:lb]
# Example socket channel, override port and host.[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
ajp13:localhost:8009]
channel=channel.socket:localhost:8009
group=lb
# Map the Tomcat examples webapp to the Web server uri space
[uri:/*.jsp]
group=lb
[uri:/Servlet/*]
group=lb
[status:]
info=Status worker, displays runtime information
[uri:/jkstatus/*]
info=The Tomcat /jkstatus handler
group=status:
接着修改JK2.properties文件,默认不用作什么修改,TOMCAT5/conf的jk2.properties文件不需太多修改, jk2的属性文件如下
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
#Set the desired handler list
handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel channelSocket.
port=8009
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
# shm.file=${jkHome}/work/jk2.shm
# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:
#apr.NativeSo=/home1/jakarta/jakarta-tomcat-connectors/jk/build/jk2/apache2/jkjni.so
apr.jniModeSo=/backup/apache2/modules/mod_jk2.so
#apr.jniModeSo=/backup/Apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2 apr.jniModeSo=inprocess
#Shared memory directive
shm.file=/backup/Apache2/logs/jk2.shm
修改TOMCAT下/conf目录下的server.xml文件
保持通信管道端口号一致与worker2.properties文件中,
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009所定义的8009一致
<Connector port="8009"
enableLookups="true" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
同时在</host>位置增加虚拟目录
<Context path="/jmmis" docBase="/tomcat5019/webapps/ROOT" debug="0" reloadable="true"crossContext="true"></Context>

以上修改完成后,重启APACHE TOMCAT,OK, ^-^


分享到:
评论

相关推荐

    ubuntu linux下apache与tomcat的整合.txt

    ### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...

    Linux环境搭建 Apche+Tomcat 集群负载均衡

    ### Linux环境下Apache+Tomcat集群负载均衡搭建详解 在企业级应用中,为了提升服务器的稳定性和处理能力,常采用Apache+Tomcat集群的方式来进行负载均衡。本文将详细介绍如何在Linux环境下搭建Apache+Tomcat集群...

    Linux下Apache与Tomcat整合

    以下是一个详细步骤,介绍如何在Linux系统上进行Apache与Tomcat的整合。 1. **准备工作** 在开始整合前,确保已安装并配置好Java Development Kit (JDK)。Apache和Tomcat的整合需要用到Java环境。 2. **下载所需...

    Apache+Tomcat集群配置

    Apache是一款强大的HTTP Web服务器,支持多种操作系统(如Windows、Linux、MacOS等),而Tomcat则主要作为Java Servlet容器运行Java Web应用程序。 - **Apache**: 负责处理静态资源,如HTML页面、图片文件等,并...

    Apache与Tomcat整合的简单方法.pdf

    本文将详细介绍在Linux环境下如何将Apache与Tomcat进行整合,并提供具体的步骤和配置方法。 #### 二、准备工作 确保系统中已正确安装并配置好JDK。接下来需要下载以下三个文件: 1. **httpd-2.2.0.tar.gz**:这是...

    最新版linux apache-tomcat-10.0.0.tar.gz

    Linux Apache Tomcat 10.0.0 是一个强大的开源软件组合,用于在Linux操作系统上部署和管理Java应用程序。Apache Tomcat是Java Servlet和JavaServer Pages(JSP)的开源Web容器,它由Apache Software Foundation维护...

    linux下apache、tomcat及JDK安装过程图解

    在Linux环境下,搭建Web服务通常涉及三个核心组件:Apache HTTP Server、Java Development Kit (JDK) 和 Apache Tomcat。以下是对这些组件安装过程的详细解释: **一、JDK的安装** 1. 首先,以root权限登录Linux...

    apache-tomcat-7.0.59.zip

    6. **启动与管理**:通过bin目录下的`startup.sh`(Linux/Mac)或`startup.bat`(Windows)脚本启动Tomcat,`shutdown.sh/bat`则用于关闭服务。管理者还可以使用`catalina.sh/bat`工具进行更复杂的操作,如启动特定...

    mod_jk各个版本 apache与tomcat 整合

    ### mod_jk 各个版本及 Apache 与 Tomcat 的整合方法 在 IT 行业中,Apache 和 Tomcat 的整合是非常常见的需求之一。通过使用 mod_jk 这一模块,我们可以实现 Apache 和 Tomcat 之间的高效通信。mod_jk 是一个负载...

    apache-tomcat-9.0.27-apache-tomcat-10.0.27.zip

    Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。它由Apache软件基金会维护,是实现Java EE(现在称为Jakarta EE)Web Profile规范的重要组成部分。这个压缩包...

    apache-tomcat-8.5.42.tar.gz.zip

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    apach2+tomcat 负载均衡

    本文将详细介绍如何在Linux环境下配置Apache2与Tomcat实现负载均衡。 #### 二、准备工作 在进行Apache2与Tomcat负载均衡配置之前,我们需要准备以下软件包: 1. **Apache 2.2.15**:作为前端代理服务器。 2. **...

    apache-tomcat-5.5.25

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

    Linux在建设校园网中的应用.pdf

    我校采用了JDK 1.6、Apache 2.0、Tomcat 6.0和Mod_jk等组件,参照Linux下整合Apache2.0+Tomcat5.0+Php+Mysql5.0的配置,搭建了校园网的Web服务器,满足了学校网站的需求。 2. 使用Postfix建立Mail服务 Postfix作为...

    tomcat8 apache-tomcat-8.0.26.tar.gz

    Tomcat是Apache软件基金会的Jakarta项目的一部分,遵循Apache 2.0许可证,因此它是免费且开源的。这个版本(8.0.26)是一个稳定版,包含了对早期版本的改进和修复,旨在提高性能和安全性。 在Linux环境中,Tomcat8...

    apache、tomcat、mysql和jdk的安装整合

    Apache、Tomcat、MySQL 和 JDK 的安装整合 在本文中,我们将详细介绍在 Red Hat AS5 操作系统上安装和配置 Apache、Tomcat、MySQL 和 JDK 的过程。本文主要面向 Linux 操作系统用户,所有软件都将以源码包的方式...

    linux-Apache

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...

Global site tag (gtag.js) - Google Analytics