分享
 
 
 

Apache与Tomcat4整合构建jsp环境

王朝java/jsp·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

摘要

最近校java俱乐部要在我管理的那台服务器上放主页,因此需要把jsp环境配

置起来.他们要的网址形式是susu.scu.edu.cn/jtc/

我主要参考的是《RedHat7.2下Apache与Tomcat4整合实例》,

http://www.linuxeden.com/edu/doctext.php?docid=2568 本文

就是在这篇文章的基础上修改的,不过没那么详细,但加进了我配置时遇到的几

个问题的说明。大家最好还看看原文。

服务器由于硬盘驱动原因用的是redhat7.1,不过一般软件都是最新的。

系统已经装好了apache1.3,php,就是安装系统时安装的。

配置jsp环境一般用tomcat4,他实际上是独立apache的,装好后可以用

localhost:8080来访问jsp主页,为了在apache中使用jsp,可以利用

mod_webapp来虚拟一个目录,使对这个目录的访问重定向到端口8080里的

一个目录。当然还有mod_jk,mod_jserv等方法,不过没mod_webapp配置

简单.

一、正确安装Tomcat4

必要软件的安装,如下:

1、Java SDK

我使用的jdk1.4.1,rpm包安装的,装在/usr/java下,装好后做一个

jdk的软链接。

cd /usr/java;ln -s j2sdk1.4.1 jdk;

2、Tomcat4

我直接下载rpm包安装的,tomcat4-4.1.12-full.2jpp.noarch.rpm

我顺便把tomcat4-admin-webapps-4.1.12-full.2jpp.noarch.rpm

和tomcat4-webapps-4.1.12-full.2jpp.noarch.rpm也装了一份。

下载地址:

http://jakarta.apache.org/builds/jakarta-tomcat-4.0/rel

ease/v4.1.12/rpms/

tomcat将安装到/var/tomcat4,里面的webapps就是放jsp页面的。

编辑/etc/profile,再最后加入如下行:

JAVA_HOME=/usr/java/jdk

export JAVA_HOME

CATALINA_HOME=/var/tomcat4

export CATALINA_HOME

CLASSPATH="./:/usr/java/jdk/lib:/usr/java/jdk/jre/lib"

export CLASSPATH

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

export PATH

打个. /etc/profile,使这些环境变量现在就生效。

然后service tomcat4 start开启tomcat4服务,别忘了setup把这个系

统服务选上,以后开机自动运行。

访问http://localhost:8080/ 应能看到tomcat安装成功的页面。当

然,带上8080端口才能访问jsp当然不爽,因此要使apache与tomcat整合

起来。

二、Apache与Tomcat4的整合

1、首先安装Apache,

一般系统已经装了,apache1.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/relea

se/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-sna

pshot/redhat-72-i386/autoconf-2.52-ximian.1.i386.html

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

我自己是到www.gnu.org下载的autoconf-2.54.tar.bz2,解压后

./configure --prefix=/usr;make;make install来安装的。

然后解开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.ta

r.gz解到这个目录下,

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

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

# support/buildconf.sh

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

autoconf-2.52。

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

依次运行以下命令:

# ./configure

这里有个指定apxs路径的选项,但rpm安装的apache的apxs在/usr/sbin,搜

索得到,就不用指定了。

# make

# cp apache-1.3/mod_webapp.so /usr/lib/apache

现在mod_webapp.so已经制作好了.你可以顺便看看INSTALL文件。

编辑apache的配置文件/etc/httpd/conf/httpd.conf,在最后加上如

下几行:

==========================

LoadModule webapp_module modules/mod_webapp.so

AddModule mod_webapp.c

WebAppConnection conn warp localhost:8008

WebAppDeploy examples coon /examples

==========================

我加了行WebAppDeploy jtc conn /jtc 这样就可以访问localhost/jtc/

下的jsp文件了,其网页保存在/var/tomcat4/webapps/jtc,而不是

/var/www/html/jtc/.

我建了个用户,其home目录就是/var/tomcat4/webapps/jtc,以后此用户就

可以ftp登录上传网页了,要注意是/var/tomcat4得chmod a+rx一下,不然用

户进不去.

注意端口是8008,而不是8080,因为8008端口是专门用来给mod_webapp封装的。

另外,tomcat4默认是没打开这个端口服务的(我当时就是卡在这了,原文没说这

个,可能是rpm包安装的缘故吧),编辑/etc/tomcat4/server.xml,搜索

8008,找到<Service name="Tomcat-Apache">那段,把前面的<!-->那行

和</Service>后面的<-->那行都删掉,就是这两行把这一整段都注释掉了。

运行以下命令:

# service tomcat4 restart

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

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

重启apache

# service httpd restart

两个服务都要重新启动。

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

http://localhost/jtc/就是俱乐部主页了 :)

三、虚拟主机下的配置、管理和应用

我利用/jtc目录的包装就达到目的了,因此这个没试,你看原文吧。 :_)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有