📄 1187.html
字号:
<TD rowSpan=2><IMG src="images/header_r1_c7.gif" tppabs="http://www.linuxhero.com/docs/images/header_r1_c7.gif" width=26 border=0 name=header_r1_c7></TD>
<TD><IMG height=83 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1 border=0></TD></TR>
<TR>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif"><IMG height=22
src="images/header_r2_c1.gif" tppabs="http://www.linuxhero.com/docs/images/header_r2_c1.gif" width=296 border=0
name=header_r2_c1></TD>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colSpan=5>
<DIV align=right><FONT class=normalfont>当前位置:
<A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
<font color="#FF6699">>></font>
<A href="type18.html" tppabs="http://www.linuxhero.com/docs/type18.html">apache</A> | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
</TD>
<TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1
border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff
border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TR>
<TD vAlign=top align=middle width="60%">
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
<TBODY>
<TR>
<TD vAlign=top width="80%">
<DIV align=center>
<FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
</FORM>
<TABLE cellSpacing=0 cellPadding=0 width="95%"
border=0><TBODY>
<TR>
<TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif"
height=30></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>RedHat7.2下Apache与Tomcat4整合实例</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:陶然<br>来自:Linux知识宝库<br>联系方式:无名<br><br>摘要<br>
文章介绍了在RedHat linux 7.2下装Apache与Tomcat4整合的过程,重点讲述mod_webapp.so的制作方法,以及在虚拟主机环境下的配置、管理和应用。(2002-10-14 12:44:29)<br>
<br>
--------------------------------------------------------------------------------<br>
By 淘淘<br>
<br>
<br>
在此介绍一下我在RedHat linux 7.2下装Apache与Tomcat4整合的过程,重点讲述mod_webapp.so的制作方法,<br>
<br>
以及在虚拟主机环境下的配置、管理和应用,经测试已经成功。希望对各位有所帮助,如有错误也请指正。<br>
<br>
一、正确安装Tomcat4<br>
<br>
必要软件的安装,如下:<br>
<br>
1、Java SDK<br>
<br>
版本1.3.1或1.4,建议安装在/usr/java下,并做一个jdk的软链接。<br>
<br>
如果在装版本1.3.1的SDK出现问题,请阅读文档:http://java.sun.com/j2se/1.3/install-linux-sdk.html<br>
<br>
2、Tomcat4<br>
<br>
建议安装最新release版本的二进制文件安装包。当前最新的tomcat版本是4.1.12。<br>
<br>
下载地址:<br>
<br>
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/bin/jakarta-tomcat-4.1.12.tar.gz<br>
<br>
本例将tomcat安装在/opt目录下,并做了个tomcat的软链接。<br>
<br>
设置如下环境变量并启用:<br>
<br>
<br>
PATH=$PATH:/usr/java/jdk/bin:/usr/java/jdk/jre/bin<br>
JAVA_HOME=/usr/java/jdk<br>
<br>
export JAVA_HOME<br>
CLASSPATH="./:/usr/java/jdk/lib:/usr/java/jdk/jre/lib"<br>
export CLASSPATH<br>
CATALINA_HOME=/opt/tomcat<br>
export CATALINA_HOME<br>
<br>
建议单建一个用户tomcat,将其设成/opt/tomcat以下所有目录文件的属主,并由它启动tomcat:<br>
<br>
<br>
# useradd tomcat<br>
# chown -R tomcat:tomcat /opt/tomcat<br>
# su - tomcat -c "/opt/tomcat/bin/startup.sh"<br>
<br>
访问http://localhost:8080/ 应能看到tomcat安装成功的页面。<br>
<br>
二、Apache与Tomcat4的整合<br>
<br>
1、首先安装Apache,<br>
<br>
请注意Apache必须安装DSO模式,即在执行./configure时须加上 --enable-module=so<br>
<br>
默认安装到/usr/local/apache目录下。本例安装的apache的版本是1.3系列的。<br>
<br>
2、制作mod_webapp.so<br>
<br>
需要以下软件包:<br>
<br>
jakarta-tomcat-connectors-4.x.xx-src.tar.gz<br>
<br>
下载地址在tomcat对应版本的src目录下。例如,我安装的tomcat版本是4.1.12,则现在所需要的软件包的位置是:<br>
<br>
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/src/jakarta-tomcat-connectors-4.1.12-src.tar.gz<br>
<br>
apr-0.9.1.tar.gz<br>
<br>
下载地址:http://www.apache.org/dist/apr/apr-0.9.1.tar.gz<br>
<br>
autoconf-2.52-ximian.1.i386.rpm<br>
<br>
下载地址:http://rpmfind.net/linux/RPM/helix/gnome-2-snapshot/redhat-72-i386/autoconf-2.52-ximian.1.i386.html<br>
<br>
先用rpm安装autoconf-2.52,因为下面的安装将要用到;<br>
<br>
然后解开jakarta-tomcat-connectors-4.1.12-src.tar.gz,生成jakarta-tomcat-connectors-4.1.12-src目录,<br>
<br>
进入jakarta-tomcat-connectors-4.1.12-src/webapp的目录里,再把apr-0.9.1.tar.gz解到这个目录下,<br>
<br>
并把刚生成的目录apr-0.9.1的目录名改成apr。<br>
<br>
还是在webapp目录,运行以下命令:<br>
<br>
<br>
# support/buildconf.sh <br>
<br>
此时如果autoconf的版本低于2.52的话会报错退出,所以必须先安装autoconf-2.52。<br>
<br>
当命令成功结束后会在当前目录下生成configure文件。<br>
<br>
依次运行以下命令:<br>
<br>
<br>
# ./configure --with-apxs=/usr/local/apache/bin/apxs<br>
# make<br>
# cp apache-1.3/mod_webapp.so /usr/local/apache/libexec<br>
<br>
现在mod_webapp.so已经制作好了,并已经拷贝到apache的libexec目录下。<br>
<br>
编辑apache的配置文件,在最后加上如下几行:<br>
<br>
<br>
==========================<br>
LoadModule webapp_module libexec/mod_webapp.so<br>
AddModule mod_webapp.c<br>
WebAppConnection warpConnection warp localhost:8008<br>
WebAppDeploy examples warpConnection /examples<br>
==========================<br>
<br>
运行以下命令:<br>
<br>
<br>
# /usr/local/apache/bin/apachectl configtest<br>
<br>
只要出现“Syntax OK”就表明mod_webapp.so已经安装成功了。<br>
<br>
启动apache<br>
<br>
<br>
# /usr/local/apache/bin/apachectl start<br>
<br>
访问http://localhost/examples 就可以看到tomcat的例子程序了。<br>
<br>
三、虚拟主机下的配置、管理和应用<br>
<br>
下面以一个例子来说明虚拟主机如何同时使用Apache与Tomcat4<br>
<br>
虚拟主机host1的目录结构如下所示:<br>
<br>
<br>
/www <br>
|---host1 虚拟主机host1的主目录<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -