当前位置: 首页 > 学习 > 电脑学习 > 程序设计 > JAVA > WEBSERVICE > 正文

Linux下Tomcat配置

http://www.zk168.com.cn  招考学习网 2006-4-11 2:34:33
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
Linux下Tomcat配置

1.所需的软件包

   j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)
   Apache2.0.40 (Red Hat Linux8.0自带)
   jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)
   jakarta-tomcat-connectors-4.1.24-src.tar.gz(connectors4.1.24)

2.安装所需要软件

   (1) 首先将除apache以外的三个文件拷贝到/usr/local目录
   ./j2sdk-1_4_1_02-linux-i586.bin
##将jdk解到local下生成对应的目录

(2) tar zxpf jakarta-tomcat-4.1.24.tar.gz
##将tomcat解到local下生成对应的目录

(3) tar zxpf jakarta-tomcat-connectors-4.1.24-src.tar.gz
##将connectors解到local下生成对应的目录

3.设置环境变量

   vi /etc/profile ## 编辑 /etc/profile

在文件结尾加入: ##注意其中的jakarta-tomcat,jdk要设成本机器相对应的目录视版本而定

PATH="$PATH:/usr/local/jakarta-tomcat/bin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin"

JAVA_HOME=/usr/local/jdk
export JAVA_HOME

JRE_HOME=/usr/local/jdk/jre
export JRE_HOME

TOMCAT_HOME=/usr/local/jakarta-tomcat
export TOMCAT_HOME

CLASSPATH=/usr/local/jdk/lib:/usr/local/jdk/jre/lib
export CLASSPATH

4.编译生成mod_webapp.so

   cd /usr/local/jakarta-tomcat-connectors-4.1.24-src/webapp
## 进入指定的目录

   ./support/buildconf.sh
## 生成编译配置文件

   ./configure --with-apxs
## 生成Makefile编译文件

   (插曲:若此时提示找不到apxs,则证明你的Apache在安装的时候,未安装Apache附加的开发包,请下载安装该开发包,则会解决该问题,这个包在RedHat8安装盘的第三张里面,文件名是:httpd-devel-2.0.40-8.i386.rpm)

   make
## 编译生成mod_webapp.so,生成的mod_webapp.so文件在apache-2.0目录中

   把apache-2.0目录中的mod_webapp.so文件复制到目录/usr/lib/httpd/modules
   并检查文件/usr/lib/httpd/modules/mod_webapp.so的属性,应与其它Modules文件属性一致,如果不相同,则使用chmod chgrp chown来修改

5.独立环境的测试

   (1) 测试Java的运行状况,如下命令:
     java -version
     javac -version
     看到版本号则表示JDK安装成功

   (2) 测试Apache的运行状况,如下命令:
     /etc/rc.d/init.d/httpd restart ## 重新启动Apache Server
     使用任意一浏览器,输入服务器地址后回车,应该可以看到Apache的默认主页

   (3) 测试Jakarta-Tomcat的运行状况,如下命令:
进入tomcat安装目录下面的bin目录
     ./startup.sh ## 启动jakarta-tomcat-4.1.24服务
     使用任意一浏览器,输入服务器地址和端口号8080后回车,应该可以看到jakarta-tomcat-4.1.24的默认主页
     例如: http://localhost:8080
     ./shutdown.sh ## 关闭jakarta-tomcat-4.1.24服务

6.整合安装设置

   (1) 修改/etc/httpd/conf/httpd.conf文件
     在# Dynamic Shared Object (DSO) Support之后,添加如下内容
     LoadModule webapp_module modules/mod_webapp.so

   (2) 测试配置和Modules,执行以下命令
     apachectl configtest
     如果出现Syntax OK,则证明Module安装和配置成功了

   (3) 修改/etc/httpd/conf/httpd.conf文件
在文件尾部添加如下内容
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/

指定tomcat与apache的连接,通过8008端口;第四行指定部署那个应用,这两个指令使用格式如下:
WebAppConnection [connection name] [provider] [host:port]
WebAppDeploy [application name] [connection name] [url path]
其中connection name指定连接名,provider只能是warp,port端口与你的tomcat的配置文件server.xml最后几 行指定的要保持一致;

application name与你在tomcat中部署的应用名一致,url path指定访问这个应用的url。例如上面的例子可以通过 http://localhost/examples/ 来访问tomcat中的examples应用

#如果不希望以http://ip/xxx/这种方式访问你的内容可以修改tomcat中server.xml文件中的ROOT应用, 然后再在apache的httpd.conf文件

在WebAppConnection warpConnection warp localhost:8008
后面再加一行WebAppDeploy ROOT warpConnection /



   (4) 再次测试配置,执行以下命令
apachectl configtest
如果出现Syntax OK,则证明安装成功
如果出现以下错误信息
Syntax error on line 1038 of /etc/httpd/conf/httpd.conf:
Invalid virtual host name
则修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下内容即可
ServerName localhost:8008 # 制定服务器的名称和端口,注意端口是8008,而不是8080,因为8008端口是专门用来给mod_webapp封装的

   (5) 检查$CATALINA_HOME/conf/server.xml文件中相关的配置,默认情况下的
相关的信息是被注释掉了,搜索8008,找到<Service name="Tomcat-Apache">那段,把前面的"<!--"和</Service>后面的"-->"都删掉,
这样Tomcat在启动的时候才会初始化

7.整合测试

   重新启动所有服务
     ./shutdown.sh
     ./startup.sh
     /etc/rc.d/init.d/httpd restart

   在浏览器中输入如下地址
     http://服务器IP/examples/jsp/index.html,如果能够显示正常的网页,则安装成功

   在浏览器中输入如下地址
     http://服务器IP/examples/jsp/jsptoserv/jsptoservlet.jsp如果能够显示正常的网页和时间,则jsp和Servlet安装成功
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
·环保企业人力资源开发与管理的实证研究————巨龙公
·21世纪以煤和天然气为原料的C1化学
·重油制气污水处理系统(A/O)技术改造
·OECD主要国家软件业发展概况
·英美CPA管理模式及其启示
·沙角C电厂事故顺序记录的通道组态分析及整改
·改造NERA微波公务信道为国产监控信道
·LFCB-102型微波分相差动保护的应用
·沙角C电厂厂用电结线分析
·EAStudio让电子商务网站如虎添翼
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>