RedHat7.2下Apache与Tomcat4整合实例(2)
来源:asp之家 发布时间:2010-05-16 18:10:00
标签:apache,redhat,tomcat
三、虚拟主机下的配置、管理和应用
下面以一个例子来说明虚拟主机如何同时使用Apache与Tomcat4
虚拟主机host1的目录结构如下所示:
/www
|---host1 虚拟主机host1的主目录
| |--htdocs 普通根目录:用于显示静态页面或php程序
| |----logs apache访问日志
| |----webapps java应用目录(新加,与tomcat的webapps目录无任何关联)
| |--ROOT jsp根目录:用于显示jsp页面程序
| |----jive 一套java应用实例
|---host2 虚拟主机host2的主目录
............
原来的apache的配置文件是这样配置的:
=====================================
NameVirtualHost xxx.xxx.xxx.xxx
< VirtualHost xxx.xxx.xxx.xxx >
ServerName host1.mydomain.com
ServerAdmin webmaster@mydomain.com
DocumentRoot /www/host1/htdocs
ErrorLog /www/host1/logs/error_log
CustomLog /www/host1/logs/access_log common
< /VirtualHost >
.............
=====================================
现在要让虚拟主机host1能同时使用Apache与Tomcat4,需要做如下配置:
1、编辑tomcat的配置文件server.xml,在最后的部分做如下修改:
=====================================
< !-- Define an Apache-Connector Service -- >
< Service name="Tomcat-Apache" >
< Connector className="org.apache.catalina.connector.warp.WarpConnector"
port="8008" minProcessors="5" maxProcessors="75"
enableLookups="true" appBase="webapps"
acceptCount="10" debug="0"/ >
< Engine className="org.apache.catalina.connector.warp.WarpEngine"
name="Apache" debug="0" >
< Logger className="org.apache.catalina.logger.FileLogger"
prefix="apache_log." suffix=".txt"
timestamp="true"/ >
< Realm className="org.apache.catalina.realm.MemoryRealm" / >
< !-- 下面是新加的内容 -- >
< Host name="host1.mydomain.com" debug="0" appBase="/www/host1/webapps"
uppackWars="true" autoDeploy="true" >
< Context path="" docBase="ROOT" debug="0"/ >
< !-- 下面套用的是tomcat自带的管理页面,在虚拟主机下也可使用 -- >
< Context path="/manager" debug="0" privileged="true"
docBase="/opt/tomcat/server/webapps/manager"/ >
< Context path="/jive" docBase="jive" debug="0"
reloadable="true" crossContext="true"/ >
< Logger className="org.apache.catalina.logger.FileLogger"
prefix="host1_log." suffix=".txt"
timestamp="true"/ >
< /Host >
< !-- 新加内容结束 -- >
< /Engine >
< /Service >
=====================================
2、编辑tomcat的管理权限文件tomcat-users.xml,在中间加一行:
< user username="myname" password="mypasswd" roles="standard,manager"/ >
3、编辑apache的配置文件,做如下修改:
=====================================
LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c
WebAppConnection warpConnection warp localhost:8008
NameVirtualHost xxx.xxx.xxx.xxx
< VirtualHost xxx.xxx.xxx.xxx >
ServerName host1.mydomain.com
ServerAdmin webmaster@mydomain.com
DocumentRoot /www/host1/htdocs
ErrorLog /www/host1/logs/error_log
CustomLog /www/host1/logs/access_log common
WebAppDeploy ROOT warpConnection /
#注:此行的作用是把ROOT目录作为虚拟主机URL的根,并使前面定义的根htdocs失效。
#但如果不想整个虚拟主机都使用jsp页面程序,而想使用大量静态页面或php程序的话,
#就要使用下面这行,并把所有的静态页面和php程序放在htdocs目录下。
# WebAppDeploy ROOT warpConnection /jsp
WebAppDeploy manager warpConnection /manager
WebAppDeploy jive warpConnection /jive
#在server.xml里每定义一个都要在这里加一条WebAppDeploy。
< /VirtualHost >
.............
=====================================
4、将tomcat用户设成/www/host1/webapps以下所有目录文件的属主。
要注意的是,以后如果想上传或改动该目录以下的文件,都要将其属主改成tomcat。
(如果一直是以root身份运行tomcat,这步可以省略。)
# chown -R tomcat:tomcat /www/host1/webapps
5、重起tomcat:
# su - tomcat -c "/opt/tomcat/bin/shutdown.sh"
# su - tomcat -c "/opt/tomcat/bin/startup.sh"
6、重起apache:
/usr/local/apache/bin/apachectl restart
此时访问http://host1.mydomain.com/manager/html 会提示输入密码,在输入正确的 myname和mypasswd后,就会看到“Tomcat Web Application Manager”的页面,里面的 Application Path已经是虚拟主机里配置的信息了,并可以对其进行管理。
到此虚拟主机下的配置和管理就全部完成,剩下的事情就是测试和应用了。在上面的例子
里我们已经安装了jive,经测试已经可以正常运行。


猜你喜欢
- 新站,在去找人交换链接的时候,一般都是不愿意做的。所以,一般的新站,要么他要身就有人脉资源,要么就能只通过自己的努力,有的人用博客做外链,有
- 看过一篇文章,作者揭秘了Google AdSense的收入的核心技巧,同样为了读书认真,所以就撰写了下面的读书笔记:比Google AdSe
- 前言本章将会讲解使用vi文本编辑器一.vi文本编辑器配置文件是Linux操作系统的显著特征之一,其作用有点类似于Windows操
- Godaddy可以注册中文域名,价格和对应后缀的英文域名价格是相同的,十分便宜,下面就说明一下如何在Godaddy注册中文域名。1.登录Go
- 访问Web服务器是许多局域网用户经常要做的一项“功课”,在频繁访问过程中,不少朋友积累了一些Web服务器访问经验,这些经验常常会帮助他们快速
- 一个高中没毕业的草根创业者,从域名入手,做着被很多人看作是“投机”的生意,却在不经意间成为中国域名投资领域最成功的人,很多知名公司都从他手中
- 2009年,新中国成立60周年。60年的成长道路充满艰辛和坎坷,但是在党的英明领导下,我国坚持改革开放、自主创新,发扬中华名族不怕苦不怕累的
- 1|0编译内核(1)执行命令uname -r以查看内核版本。(2)执行命令apt-cache search linux-headers查看是
- 网络营销和传统营销比起来,具有投资小,见效快,回报大的特点,企业在发展的过程中,可以利用互联网进行一种全新的网络营销模式,推广自己企业的产品
- 绝对大独家哦,有朋友提供了一组汪涵、钱枫、田源、俞灏明等天天兄弟们在美国微软总部的照片。非常轻松好玩。特意拿出来和网友们分享。这是《天天向上
- (1)网站流量指标网站流量统计指标常用来对网站效果进行评价,主要指标包括:独立访问者数量(unique visitors);重复访问者数量(
- 广告展示位置AdSense 提供多种广告格式和广告产品。我们鼓励发布商在遵守下列政策的情况下尝试各种展示位置:每页可展示最多 3 个广告单元
- Windows2000 域名解析是基于动态DNS,动态DNS的实现是基于RFC 2136基础上的。在Windows 2000下,动态DNS是
- 基本原理:① 客户端第一次访问应用程序时,会到数据库(RDBMS)中取出数据,返回给客户端;同时也将取出的数据保存到memcached中。②
- 部分访客在博客评论后不习惯留下网站URL链接,使用z-blog博客的博主点击访客用户名就会跳转到Z-Blog官方网站首页,如果有其他的访客点
- 最近在学习 python,使用 flask 实现了个个人博客程序,完了想部署到服务器上。因为是新手,一路磕磕绊绊最终把它基本搞定。网上资料对
- 在威客这个平台上,出现最多的是设计(这里指图形图像类),出现最少的恐怕就是这个软件开发了。什么是软件?先要明白这个概念。软件(softwar
- Google高级副总裁大卫德鲁蒙德在Google官方博客发布文章“新的中国策略(更新)”,声明停止在 Google.cn 过滤审查搜索结果,
- 内容优化仍是目前SEO活动最关注的,因为你会不断地为网站或是博客增加内容,因此总有新的机会可以改善搜索引擎的可视度。但要在任何网站找到正确的
- 就在Windows 7正式发售的前一天,微软放出了两个重要工具:软硬件兼容中心(Compatibility Center)、升级顾问(Upg