`
wyzxzws
  • 浏览: 392461 次
  • 性别: Icon_minigender_1
  • 来自: dazhou
社区版块
存档分类
最新评论

JDK1.6.0_11+Apache2.2+Tomcat6.0--combined (

阅读更多

本文转自:http://bbs2.chinaunix.net/viewthread.php?tid=1357082
整合的平台是Red Hat Enterprise Linux 5.1 环境下:
采用手动安装源代码包的方式。
apache源代码包: httpd-2.2.11.tar.gz  下载地址http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz
tomcat二进制代码包: apache-tomcat-6.0.18.tar.gz 二进制代码包下载地址:
http://apache.mirror.phpchina.co ... omcat-6.0.18.tar.gz
JDK 二进制代码包: jdk-6u11-linux-i586-rpm.bin  下载地址:
http://java.sun.com/javase/downloads/index.jsp

第一步:安装JDK ,cp /root/Desktop/jdk-6u11-linux-i586-rpm.bin /usr/local
cd /usr/local
chmod 755 jdk-6u11-linux-i586-rpm.bin
./jdk-6u11-linux-i586-rpm.bin
中间输入一次yes 点击一次enter
安装成功。 可以看到/usr/java/jdk1.6.0_11 的目录
配置环境变量:cp /etc/profile /etc/profile.bak
vim /etc/profile
在最后添加:
export JAVA_HOME=/usr/java/jdk1.6.0_11
export JAVA_BIN=/usr/java/jdk1.6.0_11/bin
export PATH=$PATH JAVA_HOME/bin
export CLASSPATH==. JAVA_HOME/lib/dt.jar JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

source /etc/profile

第二步:安装 tomcat 非常简单:cd /usr/local
tar xvfz /root/Desktop/apache-tomcat-6.0.18.tar.gz

启动 tomcat : /usr/local/tomcat6/bin/startup.sh
停止 tomcat : /usr/local/tomcat6/bin/shutdown.sh

第三步:安装 apache cd /usr/source.bao
tar xvfz /root/Desktop/httpd-2.2.11.tar.gz
cd httpd-2.2.11/
mkdir /usr/local/apache2
./configure --prefix=/usr/local/apache2 --enable-so
make
make install
安装完毕!
开始作tomcat6.0+apache2.2的整合了
第一步是修改httpd.conf 这个全局设定档。
cd /usr/local/apache2/conf/
cp http.conf http.conf.bak
vim http.conf
ServerName 配置为 127.0.0.1:80,服务器IP或域名

DirectoryIndex 中添加index.htm index.jsp
:wq 保存后退出
此时可启动apache2.0服务器了
采用:/usr/local/apache2/bin/apachectl start
输入:http://127.0.0.1/
你就会看到 It works!
这个测试成功的界面。
启动tomcat 采用:/usr/local/tomcat6/bin/startup.sh
输入:http://127.0.0.1:8080/
你就会看到tomcat 的测试页面

第二步是下载和编译mod_jk.so 这个连接tomcat和apache.的连接文件。
照样也是在http://tomcat.apache.org 这个网站上下载的源代码安装包:tomcat-connectors-1.2.27-src.tar.gz
首先: mkdir /usr/source.bao
     cp /root/Desktop/tomcat-connectors-1.2.27-src.tar.gz /usr/source.bao
      cd /usr/local
      tar xvfz /usr/source.bao/tomcat-connectors-1.2.27-src.tar.gz
      cd tomcat-connectors-1.2.27-src/
      注意里面有一个BUILD.txt 仔细阅读它
      然后 cd native/
      vim BUILDING.txt  仔细阅读它
      然后输入采用:  ./configure --with-apxs=/usr/local/apache2/bin/apxs  --with-java-home=/usr/java/jdk1.6.0_11
      make
     cp apache-2.0/mod_jk.so /usr/local/apache2/modules/   
     这一步很重要
   
第三步:在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
      vim 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

vim 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

我的网页放在/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下建立一个test.jsp,启动Apache和Tomcat,用浏览器访问http://localhost/,应该可以看到正确的页面了。

test.jsp 的例子
Hello! The time is <%= new java.util.Date() %>


输入http://127.0.0.1/test.jsp
你会看到:Hello! The time is Mon Jan 19 21:29:38 CST 2009
OK 你成功了!

分享到:
评论

相关推荐

    JDK1.6.0_07+Tomcat5.0+Myeclipse-8.5.0

    JDK1.6.0_07+Tomcat5.0+Myeclipse-8.5.0-搭建开发环境 在软件开发和项目实施中,搭建一个完整的开发环境是一个非常重要的步骤。这个环境包括了JDK、Tomcat和Myeclipse三个主要组件。下面我们将详细介绍如何搭建这个...

    jdk1.6.0_45下载jdk-6u45-windows-x64

    **Java Development Kit (JDK) 1.6.0_45** JDK 1.6.0_45是Oracle公司发行的Java开发工具集的一个版本,专为Windows x64平台设计。这个版本在Java 6系列中扮演着重要的角色,提供了许多开发者所需的工具和API,用于...

    jdk1.6.0_10

    JDK1.6.0_10是Oracle公司发布的一个版本,它在JDK1.6系列中是一个重要的更新,提供了许多新特性、性能优化以及安全性改进。 首先,JDK1.6引入了增强的可插拔编译器(Client Compiler和Server Compiler)。Client ...

    官方原版jdk1.6.0_45提取

    JDK1.6.0_45是Oracle公司发布的一个特定版本,它属于Java 6系列,这个版本的发布日期是在2014年,主要是为了修复之前版本中的安全漏洞和性能问题。 JDK1.6.0_45包含了以下关键组件: 1. **Java Runtime ...

    jdk1.6.0_45免安装64位

    **Java开发工具包(JDK)1.6.0_45详解** Java开发工具包(Java Development Kit,简称JDK)是Oracle公司提供的用于开发和运行Java应用程序的软件包。JDK 1.6.0_45是Java 6的一个特定版本,发布于2013年,是许多...

    jdk1.6.0_20.rar

    JDK 1.6.0_20 是Oracle公司发布的一个较早版本,包含了Java运行时环境(JRE)以及一系列开发工具,如Java编译器(javac)、Java文档生成器(javadoc)和Java调试器(jdb)等。 该版本的JDK是基于Java SE(标准版)...

    官网原版jdk1.6.0_45(linux)

    JDK1.6.0_45是Oracle公司发布的一个特定版本,它针对Linux操作系统进行了优化。这个版本的JDK在2014年发布,虽然现在已经有了更高级的版本,但有些企业或项目因为兼容性或其他原因可能仍然选择使用它。 JDK1.6.0_45...

    jdk1.6.0_45

    "jdk1.6.0_45"是Oracle公司发布的一个特定版本,该版本属于Java SE(标准版)平台的1.6更新序列中的第45个版本。这个版本的JDK是在Java技术发展历史中一个重要的里程碑,它在功能、性能和安全性上都有所改进。 1. *...

    jdk1.6.0_26_x64

    **标题:“jdk1.6.0_26_x64”** 指的是Java Development Kit(JDK)的特定版本1.6.0的更新26,适用于64位操作系统。这个版本的JDK是Java编程语言的核心组成部分,允许开发者编写、编译和调试Java应用程序。 **描述...

    JDK1.6.0_45

    JDK1.6.0_45是Java Development Kit的一个重要版本,它在Java的历史发展中扮演了关键角色,特别是在2009年至2013年期间,这个版本广泛被开发者采用,用于开发和测试各种Java应用程序。本文将深入探讨JDK1.6.0_45的...

    jdk1.6.0_31绿色免安装版

    JAVA_HOME=D:\Program Files\Java\jdk1.6.0_31 CLASSPATH=.;D:\Program Files\Java\jdk1.6.0_31\lib\tools.jar;D:\Program Files\Java\jdk1.6.0_31\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_31\bin; path=D:\...

    jdk1.6.0_17

    **Java Development Kit (JDK) 1.6.0_17详解** JDK(Java Development Kit)是Java编程语言的核心组件,它包含了编译、调试、运行Java应用程序所需的所有工具和库。JDK 1.6.0_17是Oracle公司发布的一个较早的版本,...

    jdk1.6.0_191.linux.x64.tar.gz

    解压后使用方法:(不执行下面两步,运行java -version会报下面的错误,解压命令:tar xvzf jdk1.6.0_191.linux.x64.tar.gz) # Error occurred during initialization of VM # java/lang/NoClassDefFoundError: java...

    JDK1.6.0_13免安装版

    **JDK 1.6.0_13详解** Java Development Kit(JDK)是Java编程语言和平台的核心组件,它包含编译器、调试器、JRE(Java Runtime Environment)以及一系列工具,用于开发、运行和管理Java应用程序。JDK 1.6.0_13是...

    (JDK大全) jdk1.6.0_24 解压免安装版

    `(JDK大全) jdk1.6.0_24 解压免安装版`是一个针对Windows操作系统的64位版本的JDK,它允许用户直接解压缩文件后开始使用,无需经历传统安装过程。这个版本的JDK由Oracle公司发布,确保了其合法性与正版性。 JDK ...

    jdk1.6.0_43.zip

    JDK1.6.0_43是Oracle公司发布的一个重要版本,它属于Java SE(标准版)平台,主要用于桌面应用开发。这个版本的JDK在2013年发布,虽然现在已经比较老旧,但在一些遗留系统或对Java版本有特定需求的项目中仍然被广泛...

    jdk1.6.0_45.tar.gz

    `jdk1.6.0_45`是Oracle公司发布的一个特定版本,属于Java 6的更新45。这个版本在2013年推出,主要是为了提供安全性和性能的改进。 ### JDK 1.6概述 Java 6,也被称为Java SE(Standard Edition)6,是Java平台的一...

    jdk1.6.0_45.zip

    JDK1.6.0_45是Java平台标准版(Java SE)的一个具体版本,适用于Windows操作系统,特别是64位系统。这个版本的发布是为了提供稳定性和性能改进,以及对先前版本中发现的安全漏洞的修复。 JDK1.6.0_45包含以下关键...

    jrockit-jdk1.6.0_45-R28.2.7-4.1.0-linux-x64.bin

    jrockit-jdk1.6.0_45-R28.2.7-4.1.0-linux-x64.bin,oracle官网下载无修改。

Global site tag (gtag.js) - Google Analytics