网络安全 频道

RedHat7.2下Apache与Tomcat4整合实例4

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里每定义一个<Context>都要在这里加一条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,经测试已经可以正常运行。
 
http://netadmin.77169.com/HTML/20040618180600.html

0
相关文章