专栏首页xingoo, 一个梦想做发明家的程序员【翻译】Tomcat 6.0 安装与启动

【翻译】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配置文档:

http://tomcat.apache.org/tomcat-6.0-doc/config/http.html

http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html

  【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/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Eclipse配置Tomcat,访问404错误

    我从官网上面下载的tomcat6,直接启动发现正常使用,但是在Eclipse绑定后启动,访问localhost:8080,本来应该是tomcat的主页,但是却...

    用户1154259
  • 20120918-双向链表类定义《数据结构与算法分析》

    将新的节点插入双向链表的时候: iterator insert(iterator itr,const Object & x)//向双向链表中插入一个x节点 { ...

    用户1154259
  • Mysql日志解析

    修改Mysql配置 Mysql配置地址为: C:\Program Files (x86)\MySQL\MySQL Server 5.5 如果无法修改可以把my....

    用户1154259
  • linux系统下安装两个或多个tomcat

    编辑环境变量:vi /etc/profile 加入以下代码(tomcat路径要配置自己实际的tomcat安装目录) ##########first tomcat...

    似水的流年
  • linux系统下安装两个或多个tomcat

    编辑环境变量:vi /etc/profile 加入以下代码(tomcat路径要配置自己实际的tomcat安装目录) ##########first tomca...

    似水的流年
  • linux系统下安装两个或多个tomcat

    编辑环境变量:vi /etc/profile

    似水的流年
  • linux 下运行多个tomcat

    export CATALINA_BASE CATALINA_HOME TOMCAT_HOME

    流柯
  • liun tomcat 安装与环境变量配置

    斯文的程序
  • Eclipse配置Tomcat,访问404错误

    我从官网上面下载的tomcat6,直接启动发现正常使用,但是在Eclipse绑定后启动,访问localhost:8080,本来应该是tomcat的主页,但是却...

    用户1154259
  • tomcat学习|通过tomcat源码启动web项目

    上一波,我们学习了tomcat 中主要接口的方法及关系: https://www.lixiang.red/articles/2019/08/12/1565622...

    微笑的小小刀

扫码关注云+社区

领取腾讯云代金券