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

Linux系统下apache+tomcat整合完整步骤(二)

阅读更多
引用
2009-12-27 01:14五、生成mod_jk.so连接器
1. 拷贝源包到/usr/local并在目标目录中解压(当然在原来的目录中解压也是可以的,作者是为了规范所以安装的程序都放在/usr/local下)。

[root@localhost bin]# cd /usr/local

[root@localhost local]# tar -zxvf jakarta-tomcat-connectors- 1.2.15-src.tar.gz

2. 创建一个connector同步目录,目的是为了简化操作。

[root@localhost local]# ln -s tomcat-connectors-1.2.25-src connector

3. 进行编译配置。大家一定要注意这几个参数中前三个是很重要的,必要时可以去相应的目录看看相关的文件是否存在。

[root@localhost local]# cd connector/native

[root@localhost native]# ./buildconf.sh

[root@localhost native]#./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/tomcat --with-java-home=/usr/jdk --with-jni

4. 编译

[root@localhost apache]# make

5. 运行apache下的apxs,如果返回如下结果,证明正常。

[root@localhost native]# cd apache-2.0

[root@localhost apache-2.0]# /usr/local/apache/bin/apxs -n jk2 -i mod_jk.so

/usr/local/apache/build/instdso.sh SH_LIBTOOL='/usr/local/apache/build/libtool' mod_jk2.so /usr/local/apache/modules

/usr/local/apache/build/libtool --mode=install cp mod_jk.so /usr/local/apache/modules/

cp mod_jk.so /usr/local/apache/modules/mod_jk.so

Warning! dlname not found in /usr/local/apache/modules/mod_jk.so.

Assuming installing a .so rather than a libtool archive.

[root@localhost apache-2.0]# cp mod_jk.so /usr/local/apache/modules/

[root@localhost apache-2.0]#chmod 755 /usr/local/apache/modules/mod_jk.so

[root@localhost apache-2.0]# ll /usr/local/apache/modules/mod_jk.so

-rwxr-xr-x 1 root root 709215 08-14 10:22 /usr/local/apache/modules/mod_jk.so

mod_jk.so生成成功了。


六 配置解释jsp
1. 在Apache的conf目录中创建文件vim mod_jk.conf 和workers.properties

[root@localhost conf]# cd /usr/local/apache/conf

配置mod_jk.conf

[root@localhost conf]# vi mod_jk.conf

加入如下配置:

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"


# 将所有jsp、htm、action等请求通过ajp13的协议送给Tomcat,让Tomcat来处理

JkMount /*.jsp worker1

JkMount /*.htm worker1

JkMount /*.action worker1

JkMount /*.do worker1

JKUnmount /*.html worker1

保存退出


配置workers.properties

[root@localhost conf]# vi workers.properties

加入如下配置:

#------start ---------

# 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

# --------end ------------

保存退出

2. 配置Apache的/usr/local/apache/conf/httpd.conf,使apache启动时加载mod_jk.so

[root@localhost conf]# cd /usr/local/apache/conf

[root@localhost conf]# vi httpd.conf

在LoadModule后加入下面三行

LoadModule jk_module modules/mod_jk.so

JkShmFile /usr/local/apache/logs/k2.shm

Include /usr/local/apache/conf/mod_jk.conf


3.配置虚拟主机

去掉httpd.conf文件中Include conf/extra/httpd-vhosts.conf语句前的注释“#”并保存退出

编辑httpd-vhosts.conf

[root@localhost conf]# cd ./extra/httpd-vhosts.conf

配置如下:

NameVirtualHost *:80


<VirtualHost *:80>

ServerAdmin hacder@hstc.edu.cn

DocumentRoot "/var/www/"

ServerName www.test.com #域名由自己定

CustomLog logs/www.test.com-access_log common

</VirtualHost>

到此配置完毕!!

七、测试
1. 找一个jsp工程复制到/var/www目录下,如Test,没有的话就用tomcat容器webapps目录下的example


1. 在tomcat的webapps目录下建立以个链接

[root@localhost local]# cd /usr/local/apache-tomcat-6.0.14-src/webapps

[root@localhost webapps]# ln –s /var/www/Test Test

(这一步也可不做,但要修改server.xml中的工程默认路径为”/var/www/”---不建议这么做)

2. 启动Tomcat、apache

[root@localhost conf]# cd /usr/local/tomcat/bin

[root@localhost bin]# ./shutdown.sh

[root@localhost bin]# ./startup.sh

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JAVA_HOME: /usr/local/jdk

[root@localhost bin]# cd /usr/local/apache/bin

[root@localhost bin]# ./apachectl restart


打开浏览器,输入http://主机地址/ examples

如http://192.168.1.254/Test/index.jsp

测试jsp文件是否可以正常打开,如果都可以,恭喜你整合成功!
分享到:
评论

相关推荐

    linux+apache+tomcat整合完整详解版(最新)

    Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,以实现一个完整的 JSP 环境。...

    apache+tomcat整合.pdf

    1. 准备环境:确保已经安装了Linux操作系统,以及Apache HTTP Server、Tomcat服务器和Java Development Kit(JDK)。 2. 安装和配置Apache HTTP Server:下载Apache HTTP Server的源代码包,并解压。在编译安装时,...

    Linux系统下Apache与Tomcat整合的简单方法

    Apache 与 Tomcat 整合是将 Apache 作为前端服务器,负责静态页面的处理和负载均衡,而 Tomcat 作为后端应用服务器,专门处理动态请求。这种整合方式可以充分利用两者的优势,提高系统的稳定性和效率。以下是整合...

    Apache+Tomcat整合

    ### Apache与Tomcat整合知识点详解 #### 一、Apache与Tomcat整合概述 Apache与Tomcat的整合是指将Apache作为Web服务器,而Tomcat作为应用服务器的一种部署方式。这种组合可以充分利用Apache处理静态资源的能力以及...

    apache+tomcat+jk

    "mod_jk.so"是这个模块的动态链接库文件,它在Linux系统中被加载到Apache服务器,使得Apache能够识别并处理JK模块的配置。 Apache和Tomcat的整合涉及到多个步骤: 1. **安装与配置Apache**:首先,你需要在服务器...

    LINUX+ORACLE+APACHE+TOMCAT+JSP完全配置手册.doc

    《LINUX+ORACLE+APACHE+TOMCAT+JSP 完全配置手册》提供了在Linux环境下搭建Oracle数据库、Apache服务器、Tomcat应用服务器以及JSP开发环境的详细步骤。以下是各部分的关键知识点: 一、准备工作 在开始配置之前,...

    ubuntu linux下apache与tomcat的整合.txt

    通过以上步骤,我们成功地在 Ubuntu Linux 系统上实现了 Apache 与 Tomcat 的整合。这种整合不仅可以有效地利用 Apache 的静态内容处理能力,还能发挥 Tomcat 在处理 Java 应用方面的优势,从而构建出一个既高效又...

    Apache+Tomcat的 整合

    以下是整合步骤的详细说明: 1. 安装Apache和Tomcat:首先,确保系统已经安装了Apache HTTP服务器和Tomcat。在RHEL 5中,可以使用`yum`命令来安装这两个软件包: ``` sudo yum install httpd tomcat ``` 2. ...

    linux下apache2.2整合tomcat6详细步骤.docx

    在Linux环境下,将Apache2.2与Tomcat6进行整合是一项常见的任务,这通常涉及到创建一个Web服务器集群,以便能够处理动态和静态内容。Apache作为前端服务器,主要负责静态资源的处理,而Tomcat作为后端应用服务器,...

    Linux下Apache与Tomcat整合

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

    RHEL5 +Apache2.2.6+Tomcat5.5.26整合

    ### RHEL5 + Apache2.2.6 + Tomcat5.5.26 整合:构建高效Web服务器环境 #### 第一部分:安装与配置Apache2.2.6 Apache作为全球广泛使用的Web服务器软件之一,其稳定性与性能备受好评。在本教程中,我们将学习如何...

    Apache整合tomcat模块

    整合Apache和Tomcat的具体步骤如下: 1. **下载和解压**:首先,根据Apache服务器的版本,下载对应的mod_jk模块。在本例中,如果Apache版本为2.4.x,则选择"tomcat-connectors-1.2.37-windows-i386-httpd-2.4.x",...

    Linux下Tomcat与Apache Web服务器整合

    **Apache与Tomcat整合** 在实际应用中,Apache和Tomcat的整合能充分利用两者的优势。一种常见的整合方式是使用Apache作为前端服务器处理静态内容,将动态请求通过Apache的mod_proxy模块转发给Tomcat处理。这样可以...

    Linux下Apache与Tomcat整合的简单方法.doc

    ### Linux下Apache与Tomcat整合的简单方法:深入解析 #### 核心知识点概览: 在Linux环境下,Apache与Tomcat的整合是一个常见的需求,尤其是对于那些希望利用Apache的高效静态资源处理能力和Tomcat的强大Java应用...

    apache+jboss整合详细步骤全过程

    ### Apache与JBoss整合详细步骤 #### 环境配置 在进行Apache与JBoss的整合之前,首先需要确保服务器的基础环境已经配置好。这里提到的环境包括两个服务器:一个运行Apache与JBoss(IP: 192.168.1.95),另一个仅...

    apache web整合Tomcat工具Linux版

    **Linux环境下的整合步骤** 1. **安装Apache和Tomcat**:首先确保系统上已经安装了Apache和Tomcat。 2. **下载mod_jk模块**:可以从Apache官方网站获取适用于Linux的mod_jk源代码包,例如`tomcat-connectors-1.2.43-...

    Apache+PHP+Tomcat+Mysql.pdf

    9. Apache与Tomcat整合(JK插件配置) 首先,安装Apache服务器。通过tar命令解压httpd-2.2.9.tar.gz文件,并进入到解压目录,使用./configure命令进行配置,指定安装路径等,然后使用make和make install命令完成...

    RedHatAS4下Apache2+MySQL+Php+Tomcat整合及虚拟主机配置

    ### RedHat AS4 下 Apache2 + MySQL + PHP + Tomcat 整合及虚拟主机配置 #### 软件概述与安装准备 根据给定文件,本文档主要介绍如何在 RedHat AS4 操作系统上安装并配置 Apache2、MySQL、PHP 和 Tomcat,以及如何...

Global site tag (gtag.js) - Google Analytics