庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>Linux>系统管理>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

Apache与Tomcat4整合构建jsp环境

 作者:本站收集   日期:2005-3-13
字号选择〖 〗/ 双击滚屏 单击停止   
最近校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把这个系
统服务选上,以后开机自动运行。 访问: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

两个服务都要重新启动。
访问/examples 就可以看到tomcat的例子程序了。
/jtc/就是俱乐部主页了 :)

三、虚拟主机下的配置、管理和应用
我利用/jtc目录的包装就达到目的了,因此这个没试,你看原文吧。 :_)

胡正
http://forlinux.yeah.net
上一篇:通过控制台进行Mandrake完全配制    下一篇:优化Linux系统硬盘  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-3-13
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿