RedHat7.2下Apache与Tomcat4整合实例

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

在此介绍一下我在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的例子程序了。

标签:apache,redhat,tomcat
0
投稿

猜你喜欢

  • 草根站长对分类信息的一点想法

    2009-03-05 13:44:00
  • 全面整顿清理 打造健康绿色网游

    2009-10-09 11:15:00
  • 决战web2.0时代 13种常用的网络营销策略

    2009-02-17 09:49:00
  • 淘宝技术发展(Java时代:脱胎换骨)

    2012-03-05 20:10:56
  • 论点:网站不需要搜索引擎优化的七个理由

    2009-02-02 15:29:00
  • 16个扩大博客影响力的有效方法

    2008-01-04 15:49:00
  • 通过修改注册表来增强系统抵抗DDOS攻击

    2007-10-14 15:07:00
  • 用Discuz!7.0打造兴趣类社区 北京飞度车友会聚人气

    2009-08-12 11:46:00
  • 让你的网站产生Google Sitelinks的六个要素

    2008-11-28 11:11:00
  • 从春晚看网站推广营销 谈如何做产品的推广

    2009-02-01 14:53:00
  • Discuz!NT 和SiteServer CMS整合安装图文教程

    2009-10-31 12:38:00
  • 中国雅虎发布新版首页 强化“大淘宝”战略

    2010-03-08 15:54:00
  • 大型网站架构不得不考虑的10个问题

    2010-03-13 15:21:00
  • 让SEO工作更有效 谈五个不同外部链接形式

    2009-02-01 11:28:00
  • 没有信用卡购买Godaddy的产品的方法

    2010-05-07 13:07:00
  • 建站心得:关于如何做好本地网站

    2008-12-23 11:35:00
  • 提高收入Google AdSense优化心得

    2007-08-07 11:17:00
  • 精美商城模板,不容错过

    2010-04-02 11:42:00
  • Web服务器和应用程序服务器的区别

    2007-03-26 11:30:00
  • 网站优化之黑帽SEO

    2008-12-26 13:47:00
  • asp之家 网站运营 m.aspxhome.com