Unix平台:如是bash/sh环境,键入:TOMCAT_HOME=foo/tomcat;export TOMCAT_HOME"如是tcsh环境,键入:setenv TOMCAT_HOME foo/tomcat设置环境变量JAVA_HOME指向你JDK的目录,然后添加JAVA解释器到你的PATH环境变量。好了!现在可以运行TOMCAT并作为一个独立的Servlet容器(模式一)启动与关闭Tomcat使用"bin"目录中的脚本启动与关闭Tomcat。启动:uinx:bin/startup.shwin32:binstartup关闭:unix:bin/shutdown.shwin32:binshutdownTomcat目录结构假设读者已将Tomcat解压,这时将得到下列目录结构:目录名描述bin包含启动/关闭脚本。conf包含不同的配置文件,包括server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xml。doc包含各种Tomcat文档。lib包含Tomcat使用的jar文件。unix平台此目录下的任何文件都被加到Tomcat的classpath中。logs Tomcat摆放日志文件的地方。src ServletAPI源文件。先别高兴,这里只有些必须在Servlet容器内实现的空接口和抽象类。webapps包含web项目示例。work Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件),如果在Tomcat运行时删除此目录.JSP页面将不能运行。classes你可以创建此目录来添加一些附加的类到类路径中,任何你加到此目录中的类都可在Tomcat的类路径中找到自身。Tomcat的脚本Tomcat是一个Java程序,因此在设置好几个环境变量后即可用命令行的方式运行。然而设置Tomcat使用的每个环境变量和如下的命令行参数乏味且容易出错。因此,Tomcat开发组提供了一些脚本使启动和关闭Tomcat变得非常轻松。注意:这些脚本仅仅是个便利的方法去启动和关闭Tomcat。你可修改他们来定制CLASSPATH,环境变量如PATH、LD_LIBRARY_PATH等等,只要是生成一个正确的命令行即可。这些脚本是什么呢?下面列出对一般用户最重要的脚本。Tomcat:主脚本。设置合适的环境变量,包括CLASSPATH、TOMCAT_HOME以及JAVA_HOME和用适合的命令行参数启动Tomcat。startup:在后台启动Tomcat。它是"tomcat start"命令的替换方式。shutdown:关闭Tomcat。它是"tomcat stop"命令的替换方式。对用户最重要的脚本是tomcat(tomcat.bat/tomcat.sh)。其他Tomcat相关的脚本作为一个简单的面向单任务的指向Tomcat脚本(设置不同的命令行参数等)的入口。仔细考察tomcat.bat/tomcat.sh,它按以下步骤运行:在Unix下的步骤:如未指定,推测TOMCAT_HOME如未指定,推测JAVA_HOME设置CLASS_PATH包含:1.${TOMCAT_HOME}/classes目录(如果存在)2.${TOMCAT_HOME}/lib的一切内容3.${JAVA_HOME}/lib/tools.jar(此jar文件包含工具Javac,我们需要Javac处理jsp文件)运行带有设定Java环境变量的命令行参数的Java命令,调入tomcat.home和org.apache.tomcat.startup.Tomcat作为启始类。同时也传递命令行参数到org.apache.tomcat.startup.Tomcat,例如:执行start/stop/run等的操作。另外,此Tomcat进程使用指向server.xml的路径,例如server.xml放置于etc/server_1.xml并且用户意图在后台启动apache,键入如下命令行:bin/tomcat.sh start -f /etc/server_1.xml

win32版的tomcat.bat与Unix版的几乎一致。尤其在它不推测TOMCAT_HOME和JAVA_HOME的值,并且不将所有的jar文件放入类路径中。Tomcat的配置文件这一部分将讲述如何使用配置文件server.xml和web.xml。我们不会包含web.xml的内部机制,这些内部机制深入到了Servlet API的细节,因此,我们将讨论涵盖这两个配置文件在Tomcat关系环境中的用法。Tomcat的配置基于两个配置文件:1.server.xml - Tomcat的全局配置文件,完成两个目标:(1)提供Tomcat组件的初始配置(2)说明Tomcat的结构、含义,使得Tomcat通过实例化组件完成启动及构建自身。结构、含义的说明是通过元素来实现的,下面将描述这些元素。Server:server.xml文件中最重要的元素。Server定义了一个Tomcat服务器。一般读者不用对它担心太多。Server元素能包含Logger和ContextManager元素类型。Logger:此元素定义一个Logger对象,每个Logger都有一个名字去标识,也有一个纪录Logger的输出和冗余级别(描述此日志级别)和包含日志文件的路径,通常有servlet的Logger(ServletContext.log()处),JSP和Tomcat运行时的Logger。ContextManager:它说明了一套ContextInterceptor、RequestInterceptor、Context和它们的Connectors的配置及结构。ContextManager有几个随同提供的特性:a.用来纪录调试信息的调试级别b.webapps/、conf/、logs/和所有已定义的环境的基本位置。用来使Tomcat可以在TOMCAT_HOME外的其他目录启动。c.工作目录的名字ContextInterceptor&RequestInterceptor:这些侦听器(interceptors)侦听具体发生在ContextManager中的事件,例如,ContextInterceptor侦听Tomcat的启动及终止事件,RequestInterceptor监视在它服务过程中用户请求需要通过的不同阶段。Tomcat的管理员不必知道太多关于侦听器的知识;另外,开发者应该知道这是如何在Tomcat中实现一个"全局"型的操作(例如安全性及每个请求日志)。Connector:表示一个到用户的联接,不管是通过web服务器或直接到用户浏览器(在一个独立配置中)。Connector负责管理Tomcat的工作线程和读/写连接到不同用户的端口的请求/响应。Connector的配置包含如下信息:a.句柄类b.句柄监听的TCP/IP端口c.句柄服务器端口的TCP/IP的backlogContext:每个Context提供一个指向你放置你Web项目的Tomcat的下属目录。每个Context包含如下配置:a.Context放置的路径,可以是与ContextManager主目录相关的路径b.纪录调试信息的调试级别c.可重载的标志。开发Servlet时,重载更改后的Servlet,这是一个非常便利的特性2.web.xml--在Tomcat中配置不同的关系环境有一个和Tomcat有关的小"特性"与web.xml有关。Tomcat可以让用户通过将缺省的web.xml放入conf目录中来定义所有关系环境的web.xml的缺省值。建立一个新的关系环境时,Tomcat使用缺省的web.xml文件作为基本设置和应用项目特定的web.xml(放在应用项目的WEB-INF/web.xml文件)来覆盖这些缺省值

tomcat 未指定服务器,[转载]Tomcat环境的建立相关推荐

  1. win7 虚拟wifi服务器,[转载]简单实用的建立WIN7的虚拟WIFI

    原理其实还是WIN7的建立的虚拟WIFI,通过软件的帮助比WIN7自带的要方便,同时可以将无线网络无限网络建立虚拟WIFI. 这里用到的软件:Maryfi和Microsoft Virtual Wi-F ...

  2. 玩转服务器(华为云)—环境安装(jdk安装,tomcat安装)

    目录 前言 jdk安装 tomcat 安装 结语 前言 在前面咱们讲到华为云的购买以及一些配置,通过上一文即可获得一个可以直接访问使用的云服务器.但是对于不同的人群服务器的使用用途可能不同,对于咱们大 ...

  3. 服务器c的环境配置文件,配置linux服务器环境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)...

    一.安装jdk: 1.远程连接工具我用的是xshell6: 切换到root用户 2.创建安装目录: 创建安装目录 3.将jdk上传到目录下,并解压: 上传文件 解压tar zxvf jdk-8u191 ...

  4. 阿里云服务器搭建JAVA环境详解(jdk+mysql+tomcat)

    网上的教程现在已经有很多了,我只是记录一下我自己搭建环境的过程 1.首先进入阿里云官网登录之后直接搜索"学生机",然后点击"云翼计划",我购买的是一个服务器EC ...

  5. Win10安装Tomcat服务器与配置环境变量

    文章目录 下载安装JDK 下载Tomcat压缩包 解压Tomcat压缩包 Tomcat目录结构 启动Tomcat 环境变量配置 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻 ...

  6. 服务器上tomcat运行php文件路径,如何在同一服务器环境上运行PHP和Tomcat?

    小编典典 您可以使用mod_jk做到这一点: 1)在Apache Web服务器httpd.conf中启用模块" mod_jk".通过删除开头的哈希来取消注释此行: LoadModu ...

  7. windows环境下部署Tomcat到服务器

    1.在系统变量中设置: 变量名:CATALINA_HOME 变量值:D:\Program Files\Tomcat7.0.81   (放Tomcat的主目录) 2.系统变量的PATH变量中增加Tomc ...

  8. tomcat在服务器上改了8080的端口之后所带来的问题

    因为与IIS的端口冲突,有人会在服务器上改tomcat的端口.但是tomcat在服务器上将端口8080改了之后,可能会导致所不熟的项目在访问时只能访问前面的域名,用户是使用时显示的域名看不到后面的后缀 ...

  9. Linux云服务器下Tomcat部署超详细

    基于阿里云Centos 7服务器的Tomcat 项目部署 工具:一台安装jdk1.8的Centos 6/7.X 云服务器(64位) Putty  ssh远程连接云服务器的软件 FileZillaCli ...

最新文章

  1. Java学习_day009面向对象(oop):对象和类(下)
  2. python第四十一天---作业:简单FTP
  3. VTK:图像非最大抑制用法实战
  4. linux 正则查找email_Linux--正则表达式--详解
  5. java代码怎样整体左移_java 多行代码左移
  6. 让页面高度自动到底部 始终底部
  7. eclipse android 慢,Android编译很慢(使用Eclipse)
  8. Transformers中的Beam Search高效实现
  9. catia锥齿轮画法_CATIA自动生成锥齿轮模型的宏程序应用方法
  10. k8s基础知识学习配套黑马
  11. jQuery监听鼠标滚轮事件
  12. iPhone之手势切换图片
  13. 纽约州立大学环境与林业学院计算机科学专业,2020年纽约州立大学环境科学与林业科学学院专业设置...
  14. DVI接口关于技术性的知识导论
  15. Windows下免安装MySQL开机启动
  16. Docker从入门到放弃
  17. js针对禁用ie浏览器(包括ie11)在内打开网页弹窗提示更好的体验解决方案
  18. ur机器人计算机模拟仿真,ur机器人编程-设置工具
  19. 【opencv小案例-对象提取】阈值分割+形态学处理+面积横纵比过滤
  20. 淘宝天猫API_获取商品详情原数据

热门文章

  1. ECMAScript 6学习总结(1)——ECMAScript 6入门简介
  2. 霍兰德职业兴趣测试题
  3. 生日快乐网站_【总结 】文化自信源自基层贺房氏网站建站十五周年
  4. mysql 高效分页存储过程_mysql分页存储过程
  5. php 查询 判断 语句,关于php的判断语句
  6. 宝宝树发行价为6.8港元 11月27日在港交所正式挂牌
  7. h5上下滑动时页面出现抖动问题解决
  8. SpringBoot 07 之JPA使用
  9. Discuz! X3.2后台管理员登录不了的问题
  10. Flex(flash)检测摄像头的3种状态(是否被占用,没安装摄像头,正常)