zoukankan      html  css  js  c++  java
  • 【翻译】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%instartup.bat 
    %CATALINA_HOME%incatalina.bat start

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

    %CATALINA_HOME%instartup.sh 
    %CATALINA_HOME%incatalina.sh start

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

    Tomcat的关闭

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

    %CATALINA_HOME%inshutdown.bat 
    %CATALINA_HOME%incatalina.bat stop
    直接关闭启动窗口

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

    %CATALINA_HOME%inshutdown.sh
    %CATALINA_HOME%incatalina.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/
  • 相关阅读:
    禁止页面被复制和禁止右键,一段样式一段JS就行了,无需复杂设定!
    你不知道的DIV+CSS的命名规则
    帝国cms提高网站网页打开速度的手段
    帝国cms网站管理系统之安全设置最优化分享
    渗透测试===使用BURPSUIT暴力破解某网站的手机验证码
    并发、并行、同步、异步、多线程的区别?
    python基础===一行 Python 代码实现并行(转)
    python目前安装的包备份
    jmeter,测登录,要不要过滤掉JS,CSS等请求?感觉过滤掉了压出来的数据就不真实?
    几个网站
  • 原文地址:https://www.cnblogs.com/xing901022/p/4422532.html
Copyright © 2011-2022 走看看