Tomcat用户指南_Setup

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。

    cd $CATALINA_HOME/bin

    tar xvfz commons-daemon-native.tar.gz

    cd commons-daemon-1.0.x-native-src/unix

    ./configure

    make

    cp jsvc ../..

    cd ../..

Tomcat 可以使用下面的命令使之作为后台进程运行。

    CATALINA_BASE=$CATALINA_HOME

    cd $CATALINA_HOME

    ./bin/jsvc \

        -classpath $CATALINA_HOME/bin/bootstrap.jar \

        -outfile $CATALINA_BASE/logs/catalina.out \

        -errfile $CATALINA_BASE/logs/catalina.err \

        -Dcatalina.home=$CATALINA_HOME \

        -Dcatalina.base=$CATALINA_BASE \

        -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager \

        -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties \

        org.apache.catalina.startup.Bootstrap

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 参数中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值