本文来自Tomcat6官方文档:运行手册running.txt

有很多以前没有注意的问题,所以在这里学习一下。

来自的

系列文章:《Tomcat官方文档翻译》

Tomcat安装

  1 确认本机是否已安装JRE或JDK。您可以通过在命令行中输入 java -version 来检查。

  tomcat6 需要 JDK 或 JRE 版本 5 或更高版本。

  2 下载tomcat:http://www.hack95.com/download-60.cgi

  建议直接下载压缩包zip

  如果您下载安装文件,tocmat 将作为服务安装。这时需要注意将服务修改为自动启动。启动后,你会发现状态栏中出现了tomcat管理图标。

  3 配置环境变量【注意,这部分操作不是必须的!如果使用脚本启动,系统会自动设置这些变量;前提是您的 JDK 或 JRE 已正确安装]

  3.1 首先,应将CATALINA_HOME环境变量设置为tomcatxxx的目录。如果没有设置,启动时会自动设置路径。

  3.2 设置JAVA_HOME或JRE_HOME。如果这里没有设置,系统会自动搜索。如果找不到,tomcat启动器将会崩溃。

  3.3 设置CATALINA_OPTS和JAVA_OPTS,配置tomcat和jvm的相关参数。

Tomcat启动

  在windows下有两种方式启动:

%CATALINA_HOME%\bin\startup.bat
%CATALINA_HOME%\bin\catalina.bat 启动

  在*nix系统下,可以通过以下方式启动:

%CATALINA_HOME%\bin\www.hack95.com 
%CATALINA_HOME%\bin\www.hack95.com 启动

  启动后可以通过http://localhost:8080访问。

Tomcat 关闭

  Windows下可以通过以下方式关闭:

%CATALINA_HOME%\bin\shutdown.bat
%CATALINA_HOME%\bin\catalina.bat 停止
直接关闭启动窗口

  *nix下,可以通过以下方法关闭:

%CATALINA_HOME%\bin\www.hack95.com
%CATALINA_HOME%\bin\www.hack95.com 停止
直接在终端停止脚本

Tomcat常见故障

  1 个 HTTP 端口冲突

  这种问题可能是启动了tomcat服务。当启动第二个tomcat服务时,端口已经被占用,会报错。

  【解决方法】

  修改CATALINA_HOME/conf/server.xml中的8080端口

  当然,修改后,访问的URL也会改变。例如修改为9999时,访问地址变为:http://localhost:9999

  2 个本地主机未找到

  这种情况可能是由于网络代理的设置造成的。

  【解决方法】

   修改代理配置。不同浏览器的操作可能会有所不同。

Tomcat 可选组件

  Tomcat 提供了两个组件:

  1 Tomcat 原生库:用于通过 HTTP 和 AJP 连接 Tomcat。

  可以通过配置server.xml来禁用该库

  2 Tomcat 守护进程:作为 Windows 中的服务安装;作为守护进程安装在 *nix 中。

   通过修改安装程序名称来修改服务名称(没试过!)

  这两个组件基于C语言并在JRE中执行。 winodws版本的安装包中附带了这两个组件。对于其他版本,需要手动下载并安装对应版本。

如果你刚刚使用过tomcat,不要使用这两个组件。如果您使用它,请先参考文档。

Linux下目录介绍

  /bin:  /usr/share/tomcat-x.y/bin
  /common:  /usr/share/tomcat-x.y/common
  /conf:  /etc/tomcat-x.y
  /日志:  /var/log/tomcat-x.y
  /服务器:  /usr/share/tomcat-x.y/server
  /共享:  /var/lib/tomcat-x.y/shared
  /lib:  /usr/share/tomcat-x.y/lib
  /temp:  /var/tmp/tomcat-x.y
  /webapps:  /var/lib/tomcat-x.y/webapps
  /工作:  /var/run/tomcat-x.y

其他文档参考

  【1】本文官方文档:http://www.hack95.com/tomcat-6.0-doc/RUNNING.txt
  【2】APR/Native库使用手册:http://www.hack95.com/tomcat-6.0-doc/apr.html
  【3】HTTP APR连接tomcat配置文档:
      http://www.hack95.com/tomcat-6.0-doc/config/http.html
      http://www.hack95.com/tomcat-6.0-doc/config/ajp.html
  【4】原生库项目地址:http://www.hack95.com/native-doc/
  【5】OpenSSL:http://www.hack95.com/ (在“Heartbleed”之前,您可以阅读此内容以了解更多信息。)
  【6】四月:http://www.hack95.com/
  【7】Http服务器:http://www.hack95.com/
  【8】Apache Commons Daemon 项目:http://www.hack95.com/daemon/