【翻译】Tomcat 6.0 安装与启动

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

有很多以前都没注意的问题,这里正好学习下。

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

Tomcat的安装

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

  tomcat6需要JDK或者JRE在5或者之后的版本。

  2 下载tomcat:http://tomcat.apache.org/download-60.cgi

  可以选择下载二进制安装文件Installer或者直接下载压缩包。

  这里推荐直接下载 压缩包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 start

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

%CATALINA_HOME%\bin\startup.sh 
%CATALINA_HOME%\bin\catalina.sh start

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

Tomcat的关闭

  在windows下可以通过下面方式关闭:

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

  在*nix下可以通过下面的方式关闭:

%CATALINA_HOME%\bin\shutdown.sh
%CATALINA_HOME%\bin\catalina.sh stop
直接在终端中停止脚本

Tomcat常见故障

  1 Http端口冲突

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

  【解决办法】

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

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

  当然修改后,访问的URL也会发生改变,比如修改成9999时,访问地址变为:http://localhost:9999

  2 locahost找不到

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

  【解决办法】

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

Tomcat可选组件

  Tomcat提供了两个组件:

  1 Tomcat本地库:用于通过HTTP和AJP连接Tomcat。

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

  2 Tomcat守护进程:windows中安装成服务;*nix中安装成守护进程。

  通过修改安装器命名,修改服务名称(没有试过!)

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

如果刚刚使用tomcat不要使用这两个组件,如果使用,请先参考说明文档。
 

Linux下目录介绍

  <CATALINA_HOME>/bin:  /usr/share/tomcat-x.y/bin
  <CATALINA_HOME>/common:  /usr/share/tomcat-x.y/common
  <CATALINA_HOME>/conf:  /etc/tomcat-x.y
  <CATALINA_HOME>/logs:  /var/log/tomcat-x.y
  <CATALINA_HOME>/server:  /usr/share/tomcat-x.y/server
  <CATALINA_HOME>/shared:  /var/lib/tomcat-x.y/shared
  <CATALINA_HOME>/lib:  /usr/share/tomcat-x.y/lib
  <CATALINA_HOME>/temp:  /var/tmp/tomcat-x.y
  <CATALINA_HOME>/webapps:  /var/lib/tomcat-x.y/webapps
  <CATALINA_HOME>/work:  /var/run/tomcat-x.y

其他文档参考

  【1】本篇官方文档:http://tomcat.apache.org/tomcat-6.0-doc/RUNNING.txt
  【2】APR/Native库 使用手册:http://tomcat.apache.org/tomcat-6.0-doc/apr.html
  【3】HTTP APR连接tomcat配置文档:
  【4】Native库项目地址:http://tomcat.apache.org/native-doc/
  【5】OpenSSL:http://openssl.org/   (之前“心脏出血”,可以看看这个多了解下。)
  【6】APR:http://apr.apache.org/
  【7】Http Server:http://httpd.apache.org/
  【8】Apache Commons Daemon项目:http://commons.apache.org/daemon/
posted @ 2015-04-13 16:31  xingoo  阅读(5119)  评论(0编辑  收藏  举报