日期:2014-05-16  浏览次数:21239 次

tomcat6学习笔记( 包括和apache2的集成,集群,SSI,SSL,安全域,嵌入应用程序,访问控制平台和管理平台)


一.访问tomcat的控制平台和管理平台
首先下载tomcat6 :进入 http://www.apache.org/ 点击 tomcat项目进入 http://tomcat.apache.org/ ?点击download下的tomcat6.x进入 http://tomcat.apache.org/download-60.cgi 选择 Binary Distributions 下的core下的 zip,下载后为 apache-tomcat-6.0.18.zip 文件,解压后为 apache-tomcat-6.0.18,可以直接启动,不需要安装,访问??http://localhost:8080 ?可以测试是否成功
1.访问控制平台: tomcat自带了manager项目来管理平台,但是在tomcat-users.xml中没有定义角色和用户,所以只需要修改该文件就可以了
修改前:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
</tomcat-users>
修改后:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
? <role rolename="manager"/>
? <user username="tomcat" password="tomcat" roles="manager"/>
</tomcat-users>
启动tomcat后访问 http://localhost:8080 ?成功,访问 http://localhost:8080/manager/html ? 成功

2.访问控制平台:实际就是tomcat的server.xml配置文件配置的可视化操作,tomcat6已经不带该项目了,需要先到apache官网下 载,下载过程和下载tomcat6类似,先找到tomcat,然后找到5.5版本,最后选择 Administration Web Application 下的zip,下载文件是 apache-tomcat-5.5.27-admin.zip ,解压后为 apache-tomcat-5.5.27 , 将apache-tomcat-5.5.27\server\webapps下的admin文件夹复制粘贴到tomcat的webapps目录下,将 apache-tomcat-5.5.27\conf下的Catalina目录复制粘贴到tomcat的conf目录下,最后是修改tomcat- user.xml文件来添加用户和角色,原因和过程同上,修改后文件内容如下
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
? <role rolename="manager"/>
? <role rolename="admin"/>
? <user username="tomcat" password="tomcat" roles="manager,admin"/>
</tomcat-users>
修改文件apache-tomcat-6.0.18\webapps\admin下的admin.xml,将
<Context docBase="${catalina.home}/server/ webapps/admin" privileged="true"
???????? antiResourceLocking="false" antiJARLocking="false">
改成
<Context docBase="${catalina.home}/webapps/admin" privileged="true"
???????? antiResourceLocking="false" antiJARLocking="false">
相同方式修改apache-tomcat-6.0.18\conf\Catalina\localhost下的admin.xml文件

项目运行需要两个jar文件:commons-logging.jar 和 commons-modeler.jar ,需要到apache网站下载
下载commons-logging 的过程是:登录 http://www.apache.org/ ,找到commons项目后点击进入 http://commons.apache.org/ ? 页面,找到Components下的logging点击后进入 http://commons.apache.org/logging/ ,点击 Commons logging 下的download进入 http://commons.apache.org/downloads/download_logging.cgi 下载页面。然后下载 Binary下的1.1.1.zip,下载后解压,将其中的 commons-logging-1.1.1.jar 复制粘贴到tomcat下的lib目录下
下载 commons-modeler-2.0.1.jar 的过程大致相同,访问 http://commons.apache.org/downloads/download_modeler.cgi
启动tomcat后访问 http://localhost:8080 ?成功,访问 http://localhost:8080/admin ? 成功

二.将tomcat集成到apache2服务器上

首先安装apache2 :登录 http://www.apache.org/ ?点击?HTTP Server 项目 ,进入 http://httpd.apache.org/ ,选择download下的froma mirror后进入 http://httpd.apache.org/download.cgi 页面,选择 Apache HTTP Server 2.2.11 is the best available version 下的 Win32 Binary without crypto (no mod_ssl) (MSI Installer): apache_2.2.11-win32-x86-no_ssl.msi ,文件名称是apache_2.2.11-win32-x86-no_ssl.msi,下载后为apache_2.2.11-win32-x86-no_ssl.msi。双击安装,一切默认安装就行了
安装后访问 http://localhost ,如果出现提示页面告诉你apache已经开始工作就说明成功了
首先下载mod_jk.so:进入 http://www.apache.org/ 点击 tomcat项目进入 http://tomcat.apache.org/ ?点击download下的Tomcat Connectors 进入 http://tomcat.apache.org/download-connectors.cgi ?选择Tomcat Connectors JK 1.2下的Binary Releases 进入 http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/ 页面,点击win32进入 http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/win32/ 页面,点击版本jk-1.2.28/ ?进入http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.28/ 页面,点击mod_jk-1.2.28-httpd-2.0.52.so ??,下载文件为mod_jk-1.2.28-httpd-2.0.52.so 下载后为 mod_jk-1.2.28-httpd-2.0.52.so文件,可以改名为mod-jk.so。
1.拷贝mod_jk.so插件到apach