The Jakarta Project
      The Apache Jakarta Tomcat Servlet/JSP Container

链接

用户指南

参考

开发 Tomcat

The Apache Jakarta Tomcat 5 Servlet/JSP Container

TOMCAT 设置(setup)

Printer Friendly Version
print-friendly
版本
简介
视窗

用Window的安装程式可以很简单地在Window上安装Tomcat。 它的接口(interface)和功能(functionality)与此其它安装程式相似,只需要几个有关的项目就行了。

  • 作为服务(service)的安装:不管选什么样的设置,Tomcat都将被安装成Windows NT/2K/XP service. 在(计算机)组件那一页上,用checkbox把服务项设在“自动”启动,这样打开视窗时,Tomcat 就会自动启动。 从最佳安全性考虑,对其他用户应该减少许可权限(参看视窗服务管理工具以及其文献)。
  • Java的位置:安装程式利用登记名册(registry)的信息,或者JAVA-HOME环境变量(variable)来决定JDK或JER的基础(base)路径(path)。 如果仅有JER(或一个不正确的路径)被指定,Tomcat可以运行,但在运行时间不能编译(compile)JSP页面。 因此,要么所有的网络应用程序必需要被预先编译(用Tomcat deployer很容易就可完成),要么在JDK安装(installation)时必须把lib\tools.jar 文件复制到Tomcat安装commonlib 路径上。  commonlib
  • 图符(Tray Icon): 当Tomcat作为服务运行,在Tomcat运行时不会有tray icon出现。 注意,如果你选择在安装的最后运行Tomcat,尽管Tomcat 被作为服务安装,还是需要用tray icon。

安装程式会产生一个捷径(shortcut)允许启动和配置Tomcat。必须注意Tomcat管理网络应用程序只有在Tomcat被启动后才能被使用。

Unix daemon

应用commons-daemon项目里的jsvc工具可以很好地运行Tomcat。 Tomcat二进制(binaries)里有jsvc的source tarballs, 需要被编译。 建立(building) jsvc需要用C ANSI编译器(如 GCC), GNU, Autoconf, and a JDK。

在运行脚本(script)之前, JAVA_HOME的环境变量要被设定在JDK的基础路径(base path)里,或者在调用(calling) ./configure脚本时,用--with-java 参数(parameter)来设定JDK的路径,比如./configure --with-java=/usr/java

应用下面的指令(command)可以产生一个编译过的jsvc二进制(文件),这个文件放在$CATALINA_HOME/bin文件夹。 这里假设使用了GNU TAR, 同时$CATALINA_HOME环境变量(environment variable)被设定在Tomcat安装的基础路径上。

请注意,你要用GNU make(g make),而不是用FreeBSD系统(system)本身的BSD make.

    cd $CATALINA_HOME/bin
    tar xvfz jsvc.tar.gz
    cd jsvc-src
    autoconf
    ./configure
    make
    cp jsvc ..
    cd ..

然后Tomcat就可以用下面的命令很好地运行:

    cd $CATALINA_HOME
    ./bin/jsvc -Djava.endorsed.dirs=./common/endorsed -cp ./bin/bootstrap.jar \
        -outfile ./logs/catalina.out -errfile ./logs/catalina.err \
        org.apache.catalina.startup.Bootstrap

javc还有其他的有用的参数,就象-user(用户), 在daemon初始化(initialization)完成以后,它使(程序???)转换到另一个用户,这样,既使没有特使权的用户来运行Tomcat, 也可以使用特定的端口(privileged port)。 jsvc --help 会提供全面的jsvc使用信息。 特别是debugoption(排错选项)在jsvc运行时对排错很有用。  -debug

文件$CATALINA_HOME/bin/jsvc/native/tomcat.sh 可被用作样板(template),在开机时从/etc/init.d 自动启动Tomcat。 这个文件目前被设置来运行 Tomcat 4.1x,所以需要修订一下,把类名(classname) BootstrapService改成Bootstrap


Copyright © 1999-2003, Apache Software Foundation