网站运营
位置:首页>> 网站运营>> RedHat7.2下Apache与Tomcat4整合实例

RedHat7.2下Apache与Tomcat4整合实例

 来源:asp之家 发布时间:2010-05-16 18:10:00 

标签:apache,redhat,tomcat

在此介绍一下我在RedHat Linux 7.2下装Apache与Tomcat4整合的过程,重点讲述mod_webapp.so的制作方法,
   以及在虚拟主机环境下的配置、管理和应用,经测试已经成功。希望对各位有所帮助,如有错误也请指正。
一、正确安装Tomcat4
   必要软件的安装,如下:
   1、Java SDK
   版本1.3.1或1.4,建议安装在/usr/java下,并做一个jdk的软链接。
   如果在装版本1.3.1的SDK出现问题,请阅读文档:http://java.sun.com/j2se/1.3/install-linux-sdk.html
   2、Tomcat4
   建议安装最新release版本的二进制文件安装包。当前最新的tomcat版本是4.1.12。
   下载地址:
   http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/bin/jakarta-tomcat-4.1.12.tar.gz
   本例将tomcat安装在/opt目录下,并做了个tomcat的软链接。
   设置如下环境变量并启用:

   PATH=$PATH:/usr/java/jdk/bin:/usr/java/jdk/jre/bin
   JAVA_HOME=/usr/java/jdk

   export JAVA_HOME
   CLASSPATH="./:/usr/java/jdk/lib:/usr/java/jdk/jre/lib"
   export CLASSPATH
   CATALINA_HOME=/opt/tomcat
   export CATALINA_HOME

   建议单建一个用户tomcat,将其设成/opt/tomcat以下所有目录文件的属主,并由它启动tomcat:
   # useradd tomcat
   # chown -R tomcat:tomcat /opt/tomcat
   # su - tomcat -c "/opt/tomcat/bin/startup.sh"
   访问http://localhost:8080/ 应能看到tomcat安装成功的页面。

二、Apache与Tomcat4的整合
   1、首先安装Apache,

   请注意Apache必须安装DSO模式,即在执行./configure时须加上 --enable-module=so

   默认安装到/usr/local/apache目录下。本例安装的apache的版本是1.3系列的。

   2、制作mod_webapp.so

   需要以下软件包:

   jakarta-tomcat-connectors-4.x.xx-src.tar.gz

   下载地址在tomcat对应版本的src目录下。例如,我安装的tomcat版本是4.1.12,则现在所需要的软件包的位置是:

   http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/src/jakarta-tomcat-connectors-4.1.12-src.tar.gz

   apr-0.9.1.tar.gz

   下载地址:http://www.apache.org/dist/apr/apr-0.9.1.tar.gz

   autoconf-2.52-ximian.1.i386.rpm

   下载地址:http://rpmfind.net/linux/RPM/helix/gnome-2-snapshot/redhat-72-i386/autoconf-2.52-ximian.1.i386.html

   先用rpm安装autoconf-2.52,因为下面的安装将要用到;

   然后解开jakarta-tomcat-connectors-4.1.12-src.tar.gz,生成jakarta-tomcat-connectors-4.1.12-src目录,

   进入jakarta-tomcat-connectors-4.1.12-src/webapp的目录里,再把apr-0.9.1.tar.gz解到这个目录下,

   并把刚生成的目录apr-0.9.1的目录名改成apr。

   还是在webapp目录,运行以下命令:


   # support/buildconf.sh



   此时如果autoconf的版本低于2.52的话会报错退出,所以必须先安装autoconf-2.52。

   当命令成功结束后会在当前目录下生成configure文件。

   依次运行以下命令:


   # ./configure --with-apxs=/usr/local/apache/bin/apxs
   # make
   # cp apache-1.3/mod_webapp.so /usr/local/apache/libexec



   现在mod_webapp.so已经制作好了,并已经拷贝到apache的libexec目录下。

   编辑apache的配置文件,在最后加上如下几行:


   ==========================
   LoadModule webapp_module libexec/mod_webapp.so
   AddModule mod_webapp.c
   WebAppConnection warpConnection warp localhost:8008
   WebAppDeploy examples warpConnection /examples
   ==========================



   运行以下命令:


   # /usr/local/apache/bin/apachectl configtest



   只要出现“Syntax OK”就表明mod_webapp.so已经安装成功了。

   启动apache


   # /usr/local/apache/bin/apachectl start



   访问http://localhost/examples 就可以看到tomcat的例子程序了。

0
投稿

猜你喜欢

  • 辛辛苦苦用一个月把流量升到3万,空间受不了,空间提供商说要服务器网站才能正常运转,否则空间经常会无法打开,而租个服务器最少要3000元,对于
  • 08年,淡淡风带着几许兴奋几许忧伤淡淡的带队进京,然而仅仅一年,三月份便被北京闪了一下腰,由于某种原因从ku6辞职了。一时phpcms论坛炸
  • IIS6.0有个导出配置的功能,但你却找不到界面上的直接导入配置功能,需要用到操作系统自带的iiscnfg.vbs脚本。(图片小点击看大图)
  • vsFTP服务器的安装安装一个软件实在是不许要在这里介绍,因此,这里的安装主要针对vsFTPd服务器的初级配置。这是我这个菜鸟学习LINUX
  • ixwebhosting主机推出中文站后,有说要推出中文客服,但,推出中文客服还需要一段时间,在没有推出中文客服之前,我们如果有问题的话,需
  • Typecho默认情况是,评论列表里也列出博主的回复和评论,这个完全没有必要嘛。好在Typecho 0.8-10.8.15 正式版已加了评论
  • 1. 介绍本文主要介绍域名(DNS)的一些机制及实现方法,下面我们就具体看一下它的情况。1.1. 域名的历史产生域名的的根本动机在于管理方便
  • 央视曝光百度竞价排名内幕由于竞价排名让花钱的企业出现在被搜索结果的前列,因此,一些不愿为此花钱的企业只能出现在搜索结果的末尾。来源:央视网1
  • 实现方法: 第一步:channelunit.func.php中添加如下函数 //参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参
  • 解决方法:(1)为你的数据库文件名称起个复杂的非常规的名字,并把他放在几层目录下。所谓“非常规”,打
  • 一个网站数据完全采集,目前大概3w条,没有生成tag 所以taglist这个表中没有内容 我就不用清理这个了下面看我的步骤原始图没有截下来1
  • 1、ASP程序连接 SQL Server 的账号不要使用sa,或任何属于Sysadmin组的账号,尽量避免应用服务有过高的权限,应使用一个d
  • 一些有心的网管最近可能发现Google的排名结果一种反常的现象,至于这个变动究竟是Google改变了它的算法,还是人为地增加了排名的新的页面
  • 很显然,微软的放手并没有影响雅虎自己的计划。有消息称,雅虎将在本周中宣布与Google结成合作伙伴关系,在其搜索结果旁边放置Google提供
  • 最近一直在找“有评论功能”的相册插件,始终没有满意的结果,索性自己干了。wordpress自2.5版本就开始自带了 wp_get_attac
  • 国内3G陆续开放了,越来越多的人会开始尝试手机上网,而且未来必然有很多普通网民将移动接入作为常用的上网方式。对于网页设计师来说,移动web设
  • 我的Godaddy主机的主域名已经过期一年多了,因为这个并不影响空间的正常使用,也就没有续费。昨晚想看看最近网站蜘蛛爬行情况,却发现Goda
  • LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络
  • Bluehost 建立于 1996 年,已经具有了十几年的虚拟主机服务经验,现已突破 100 万的网站托管数量,并且还以稳定速度向前发展。B
  • 在上次写完《史上最牛GOOGLE收录单页面时间记录:60秒》之后对WordPress的优化更有感触,于是这里总结下WordPress创建CM
手机版 网站运营 asp之家 www.aspxhome.com