Apache Tomcat 6.0
Tomcat 安装
目录 |
· 引言 · Windows · Unix守护进程 |
引言 |
在不同的平台上,有几种方法来安装tomcat。用于指导安装的主要文档就是RUNNING.txt。如果下面的信息不能回答您的问题,我们推荐您参考那篇文档。 |
Windows |
在windows平台上,使用Windows installer可以很容安装tomcat。它的界面和功能同其他基于向导的安装器非常相似,您只需关注仅有的几个条目。 · 作为服务安装:无论选择了怎样的设置,Tomcat将作为一个windows服务安装。 在组件页面上勾选设置服务自动启动的checkBox,这样tomcat就会在windows启动时自动启动。为了安全,服务应运行在一个独立的用户下,并只赋予简化后的权限(参考Windows服务管理工具及其文档)。 · Java位置: Installer提供一个默认的JRE来运行服务。Installer使用注册表来来决定Java5或更新版本的JRE的基础路径,包括在JDK中安装的JRE。当在一个64位的操作系统中运行时,installer首先会查找64位的JRE,只有在64位JRE无法找到时才会查找32位的JRE。不一定要使用installer检测到的缺省JRE,任何安装的Java5或更新版本的JRE(32位或64位)都可以使用。 · 托盘图标:当Tomcat作为一个服务运行,Tomcat跑起来以后并不会提供任何托盘图标。请注意:当在安装结束时选择运行Tomcat,将使用托盘图标,即使Tomcat是作为一个服务安装的。 · 请参考Windows Service HOW-TO来使Tomcat作为一个Windows服务。 Installer会创建快捷方式来启动和配置Tomcat。请注意:用于Tomcat管理的web应用只能在Tomcat运行时才能使用。 |
Unix 守护进程 | ||
使用来自commons-daemon项目的jsvc工具,可以使Tomcat成为后台进程运行。在Tomcat的包中有jsvc的源代码tar包,该jsvc的tar包需要编译。编译该tar包需要一个ANSI C的编译器(例如GCC),GNU Autoconf以及一个JDK。 在执行脚本之前,需要设置环境变量JAVA_HOME,它指向JDK的基础路径。另一方面,当调用./configure脚本,JDK的路径可以通过--with-java参数来指定,例如./configure --with-java=/usr/java。 使用下面的命令会产生一个编译好的jsvc包,放在了$CATALINA_HOME/bin文件夹。前提条件是使用了GNU TAR,并且设置环境变量CATALINA_HOME,使它指向Tomcat 安装的基础路径。 请注意:在一个FreeBSD的系统上,您需要使用GNU make(gmake)而不是本地的BSD make。
Tomcat 可以使用下面的命令使之作为后台进程运行。
jsvc 还有其它有用的参数,例如-user,该参数可以在后台进程初始化完成后切换到另一个用户。这可以使tomcat以一个非特权用户运行,但仍然可以使用特权端口。Jsvc --help会返回有用的使用帮助信息。特别的,--debug选项可以在jsvc运行时进行问题的调试。 $CATALINA_HOME/bin/daemon.sh这个文件可以作为一个模板,用于在系统从/etc/init.d启动并附带jsvc时自动启动Tomcat。 注意Commons-Daemon 的JAR 文件必须在你的运行时classpath中才能让Tomcat以这种形式运行。Commons-Daemon 的JAR文件在bootstrap.jar中的manifest里的Class-Path条目中已经存在, 但当你遇到Commons-Daemon类的ClassNotFoundException 或者NoClassDefFoundError, 在启动jsvc时请添加Commons-Daemon 的jar包到 -cp 参数中。 |