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

Linux下apache和tomcat的集成安装

阅读更多

写在前面
官方网站
http://jakarta.apache.org/tomcat/connectors-doc/
2004/11/15/已经宣布不再继续开发jk2了。
原因是jk2的安装配置复杂,难以引起开发者的兴趣。(作者注:注意并非说jk2有什么致命的漏洞,jk2还是可以用的)
将来的httpd2.1将集成进新的proxy_ajp,并将开发新的proxy_balancer进行负载平衡。

要么我们静静的等待,要么就看下面的文档进行jk2的配置


参考文章
Tomcat5.0.20+Apache2.0.47+JK2 For Linux設定 [精華]
http://www.javaworld.com.tw/jute/post/view?bid=9&id=48815&tpg=3&ppg=1&sty=1&age=0#48815

<<JSP技术手册>>

官方网站
http://jakarta.apache.org/tomcat/connectors-doc/

[求助]Apache+Tomcat整合问题
http://www.matrix.org.cn/forum_view.asp?forum_id=17&view_id=12656

谈谈我对apache+tomcat+jk2整合的理解
http://www.kehui.net/html/article/23/23791.html

重点参考的是前三项

所需软件包
httpd-2.0.52.tar.gz
jakarta-tomcat-5.5.7.tar.gz
jdk-1_5_0_01-linux-i586.bin
jakarta-tomcat-connectors-jk2-src-current.tar.tar(作者注:版本是2.0.2)
libtool-1.5.tar.gz(某些linux环境需要,我没有用。参见<<JSP技术手册>>)


安装过程

安装JDK
此处略,参见
linux下jdk安装及其环境变量配置
http://blog.csdn.net/sswt/archive/2004/08/19/79471.aspx

安装Apache
必要檔案: httpd-2.0.52.tar.gz
執行動作:
解壓縮 - tar xvfz httpd-2.0.47.tar.gz
安裝

cd httpd-2.0.47
./configure --prefix=/usr/local/apache --enable-so
(作者注:prefix是指出apache安装的路径,默认为/usr/local/apache)
(作者注:enable是这里对应于后来需要的关键文件mod_jk2.so)
make
make install

設定 - 修改httpd.conf
找到Listen 80 改為Listen <Your IP>:80
找到ServerName 改為 ServerName <HOST-NAME>:80
(上面兩項是為了讓打 IP 可以看的見)

找到DirectoryIndex 後面增加index.jsp
找到AddDefaultCharset XXX 在最前面增加#將其Mark起來使其失效
(這個設定是可以自我設定字集,我使用UTF-8)

安装Tomcat
必要檔案: jakarta-tomcat-5.0.20.tar.gz
執行動作:
解壓縮 - tar xvfz jakarta-tomcat-5.0.20.tar.gz
安裝

mv jakarta-tomcat-5.0.20 /usr/local/
ln –s /usr/local/jakarta-tomcat-5.0.20 /usr/local/tomcat
打開/usr/local/tomcat/bin/Catalina.sh 在上面注解的下方加入
JAVA_HOME=/usr/local/java/CATALINA_HOME=”/usr/local/tomcat/”


安装JK2 Connector [关键]
必要檔案: jakarta-tomcat-connectors-jk2-src.tar.gz
執行動作:
解壓縮 - tar xvfz jakarta-tomcat-connectors-jk2-src.tar.gz
安裝

cd jakarta-tomcat-connectors-jk2/jk/native2
./buildconf.sh
./configure --with-apxs2=/usr/local/apache/bin/apxsmake
cp jk/build/jk2/apache2/mod_jk2.so /usr/local/apache/modules

設定
[关键]在Apache目錄下的conf資料夾 設定httpd.conf加入
LoadModule jk2_module modules/mod_jk2.so
在httpd.conf裡面找到DocumentRoot 將後面改為“/usr/local/tomcat/webapps/”(此動作隨個人意願決定)

[关键]
拷贝/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/conf/下的workers2.properties到
/apache/conf/下

[关键]修改文件
vi /usr/local/apache/conf/workers2.properties
在最后加上指向tomcat/webapp/下的某个应用目录,例如

# Map the Tomcat examples webapp to the Web server uri space
[uri:/jsp-examples/*]
info=Map the whole webapp

[关键]修改文件
vi /usr/local/tomcat/conf/jk2.properties

# list of needed handlers.
handler.list=channelSocket,request
# Override the default port for the channelSocket
channelSocket.port=8009

设置环境变量
vi /etc/profile
最後加上

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat

(作者注:我只加了export CATALINA_HOME=/usr/local/tomcat,java的原来就有)

启动、关闭、测试

启动
/tomcat/bin/catalina.sh start
/apache/bin/apachectl start

关闭
/tomcat/bin/catalina.sh stop
/apache/bin/apachectl stop

测试
http://202.108.39.179/jsp-examples/
如果出现tomcat的jsp-examples/页面,则成功了

 

分享到:
评论

相关推荐

    linux下apache+tomcat集成

    NULL 博文链接:https://chenjia66804610.iteye.com/blog/304960

    apache-tomcat-7.0.70.tar.gz

    在Linux上安装和管理Tomcat,通常需要对命令行有基本的了解,因为大部分配置和管理任务都是通过终端进行的。 **tar.gz文件**: `tar.gz`是一种常见的文件打包和压缩格式。在本例中,`apache-tomcat-7.0.70.tar.gz`...

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

    在Linux环境下,Tomcat可以很好地与其他开源工具集成,如MySQL数据库、Spring框架等,构建高效稳定的Web服务环境。 安装Apache Tomcat 8.5.70的步骤一般包括以下几个阶段: 1. **下载**:首先,你需要从Apache官方...

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

    在Linux环境中,使用Apache Tomcat是开发者和系统管理员常用的工具,因为其性能稳定、配置灵活且社区支持广泛。最新版的Apache Tomcat 10.0.2带来了许多改进和新特性,旨在提升性能、安全性和兼容性。 首先,我们来...

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

    总的来说,Apache Tomcat 9.0.52在Linux环境中的部署和管理涉及到一系列步骤,包括安装、配置、安全管理、监控以及与Apache HTTP服务器的集成。了解这些知识对于管理和维护高效的Java Web服务至关重要。

    apache-tomcat8.5.51-windows和linux版本安全版本.zip

    Apache Tomcat 8.5.51 是一个广泛使用的开源软件,它实现了Java Servlet和JavaServer Pages(JSP)规范,使开发者能够构建和部署动态Web应用程序。此版本的Tomcat针对Windows和Linux操作系统进行了优化,确保在这些...

    Apache和Tomcat的集成

    Apache和Tomcat的集成是Web服务器领域中非常重要的一个知识点,本节我们将详细介绍Apache和Tomcat的集成过程,从整合Apache和Tomcat构建一个Java/JSP运行平台,详细介绍Web服务器的搭建过程。 一、Apache和Tomcat的...

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

    在Linux环境下,Apache Tomcat与各种其他开源技术如Apache HTTP Server、MySQL、PostgreSQL等有着良好的集成。这种灵活性使得开发者可以构建复杂的企业级应用架构,同时利用Linux的稳定性和安全性。 为了使用这个...

    Linux搭建Apache+Tomcat环境

    本说明手册为了阐述Linux搭建Apache+Tomcat环境,并详细介绍Tomcat的集群和负载均衡配置而编写。届时介绍域名的绑定,Red Hat和Ubuntu中随系统自动启动个软件的配置方法。

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

    总结来说,Apache Tomcat 9.0.36是Linux环境中部署和运行Java Web应用的强大工具,它的灵活性、稳定性以及社区的广泛支持使其成为开发者的首选。正确配置和优化Tomcat,可以确保应用程序高效、安全地运行。

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

    总结来说,Apache Tomcat 8.5.56在Linux环境下提供了稳定、高效且功能丰富的Java Web应用平台。通过了解其特性、安装配置、应用部署、安全管理和性能优化,我们可以更好地利用这个工具来搭建和管理我们的Web服务。

    apache-tomcat-8.0.30 linux 64位

    在Linux环境下部署Apache Tomcat 8.0.30时,你需要下载对应的tar.gz压缩包,然后进行解压和配置才能运行。 首先,下载完`apache-tomcat-8.0.30.tar.gz`后,你需要将其解压到你希望安装的目录。在Linux命令行中,...

    tomcat-linux-apache-tomcat-8.0.44.tar.gz

    【标题】"Tomcat在Linux上的部署与管理" 【描述】在Linux系统中,Apache Tomcat是...通过了解和掌握这些知识点,开发者可以有效地在Linux环境中安装、配置和管理Apache Tomcat 8.0.44,为Java Web应用提供可靠的服务。

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

    安装Apache的过程包括了下载、解压、编译、配置和安装。配置时,`--enable-so`选项是为了启用动态加载模块的功能,这对于后续的mod_jk模块加载至关重要。 ##### 3. 安装Tomcat 通过解压二进制包并创建符号链接简化...

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

    在Linux系统中,Apache Tomcat的安装和管理通常涉及以下步骤: 1. **下载**:可以从Apache官方网站获取最新的Tomcat版本,如"apache-tomcat-10.0.5.tar.gz"。这个压缩包包含了Tomcat的所有必需组件和配置文件。 2....

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

    "最新版linux apache-tomcat-9.0.35.tar.gz"是Linux平台上的Apache Tomcat 9.0.35版本的压缩包文件,它包含了一切你需要安装和运行这个特定版本的Tomcat所需的文件。 首先,让我们详细了解Tomcat 9.0.35的特性。这...

    apache-tomcat-8.5.27.tar.gz

    在Linux环境下,这个版本的Tomcat可以无缝集成到各种Linux发行版中,如Ubuntu、CentOS或Debian。 部署Apache Tomcat 8.5.27的步骤如下: 1. **下载与解压**:首先从Apache官方网站下载"apache-tomcat-8.5.27.tar....

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

    综上所述,Apache Tomcat 8.5.69在Linux环境下提供了强大的Web应用托管能力,通过合理配置和优化,可以满足各种规模的业务需求。理解并掌握这些知识点,对于管理和维护基于Tomcat的Java Web应用至关重要。

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

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

    apache-tomcat-10.0.12.tar.gz

    5. **安装与配置**:在Linux x64环境下,解压后,通常会得到一个名为`apache-tomcat-10.0.12`的目录。配置包括设置环境变量如`CATALINA_HOME`,编辑`conf/server.xml`以配置端口、数据源、虚拟主机等,以及启动和...

Global site tag (gtag.js) - Google Analytics