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,经测试已经可以正常运行。
0
投稿
猜你喜欢
- 为了使各企业使用谷歌AdWords进行市场营销时能更加顺畅,编辑特制作了“谷歌网络营销点金术”系列专
- 在一个SNS站上,我们如何让用户看到他最想看到的feed,成了一个难题。feed是内容载体,并且依托用户关系进行传递。不过在选择feed显示
- Cherokee 号称是目前最快的 Web 服务器软件,在性能上,甚至比 Nginx 还略胜一筹。与 Apache、Lighttp
- 多人共同协作的群体博客,需要一个明确的协作规范,虽然目前月光博客还不是多人更新的博客,但也有一些写作规范,这里进行了一些总结,以便未来的某些
- 前天晚上登陆GG后台看到截止4月份的收入已经签发,总额是$105.69。赚GG的广告费也不容易,我也不知道这是多少个日夜所累积起来的第一笔来
- 域名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换信息。通常,网络用户通过UDP协议和DNS
- 邮件服务器的配置同样是企业网络管理中经常要进行的任务之一。与Web网站、FTP站点服务器一样,邮件服务器的配置方案也非常之多,但对于中小型企
- 网易邮箱最近收不到GoDaddy发来的邮件,如果谁用的是网易邮箱,最好尽快修改到Gmail,QQ,foxmail,msn,live邮箱网易邮
- 网站权重,是搜索引擎给网站(包括网页)赋予一定的权威值,对网站(含网页)权威的评估评价,一个网站权重越高,在搜索引擎所占的份量越大,在搜索引
- 如果您的服务器正在受ASP木马的困扰,那么希望这篇文章能帮您解决您所面临的问题。目前比较流行的ASP木马主要通过三种技术来进行对服务器的相关
- 一旦你的网站跟这十大标准之中的几个挂上钩,就难逃经典特差网站的厄运,如果不幸以下这十条你的网站全都占了,那还是请离开站长圈,另谋出路比较好。
- 链接建设是指在搜索引擎优化战略中,一种让其他网站链接到自己网站上的一种优化方式。通过产生相关的和权威的网站链接到自己的网站上。除了会提升你的
- SEO就是品味美女的过程。这是本人闲暇之余弄出来的聊资,以供消遣。不管不是否认同我这谬论,请看完我的描述后在灌水,谢谢! &n
- 大家在转移国内域名到Godaddy主机时,要注意使用的邮箱,建议最好使用国外服务商的邮箱hotmail或gmail之类的,不要使用国内的邮箱
- 搜搜soso刚刚独立出来几天,针对以前的google提供信息做以对比,发现搜搜还是有许多变化的。从各个方面来看soso网站排名优化相关工作,
- 一段时间没有用这个apache,突然之间发现apache不返回东西了,抓包发现不管发什么请求,这个apache总是返回:Request he
- UCenter Home是Comsenz公司发布的一款SNS建站系统,目前最新版本是1.5。最近看到很多站长安装好UCenter Home,
- 相对来说,中小企业多数存在技术力量/储备较弱,规模偏小,抵御系统灾难/风险能力弱等缺点;同时由于竞争环境和成本压力,中小企业的IT状况也很难
- 老站长就不用说了,他们有丰富的经验,作为新站长辛辛苦苦挣钱上台服务器一定要注意以下几个问题:1、除非你确认自己掌握了,否则不要去试WIN20
- 10月14日消息,据国外媒体报道,一场在2006年由几家“点击付费”搜索广告的签约客户对雅虎公司进行