`

tomcat服务器安装、配置及使用.

阅读更多
   Tomcat 是一个免费的开放源代码的 Servlet 容器,它是 Apache 软件基金会的一个顶级项目,
Apache,Sun和其他一些公司及个人共同开发而成。由于有了 Sun 的参与与支持,最新的 Servlet 和 JSP 规
总是能在 Tomcat 中的到体现, Tomcat 6 支持最新的 Servlet 2.5 和JSP 2.1 规范。
lTomcat用java语言开发,Tomcat是一个符合J2EE标准的WEB服务器,但J2EE中的EJB程序无法此处运行。

准备工作:
安装JDK
tomcat需要JDK的支持,但Tomcat本身并不自带JDK,所以需要JDK的支持
Tomcat启动配置
     *    配置JDK的JAVA_HOME=jdk的安装路径
     *    配置CATALINA_HOME=tomcat的安装路径
例如
           JAVA_HOME=C:\Program Files\Java\jdk1.5.0_05
           CATALINA_HOME=D:\tomcat-6.0.18

1、tomcat安装:
绿色版:直接解压apache-tomcat-6.0.35-windows-x86.zip(32位),需要注册服务,方法见下文.
安装版:直接解压,不需要注册服务.
ütar.gz文件是Linux操作系统下的安装版本
üexe文件是Windows系统下的安装版本
üzip文件是Windows系统下的压缩版本

2、tomcat注册服务:
命令行:进入目录\apache-tomcat-6.0.35\bin\
执行命令:service.bat install 注册服务
  service.bat remove 删除服务

3、tomcat启动:
点击:apache-tomcat-6.0.35\bin\startup.bat

4、tomcat停止:
       直接关闭控制台
       点击:apache-tomcat-6.0.35\bin\shutdown.bat
       关闭和tomcat相关java.exe进程(使用命令netstat查看当前个应用程序的端口对应的进程ID)

5、tomcat启动错误:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
没有配置JAVA_HOME或JRE_HOME环境变量

java.net.BindException: Address already in use: JVM_Bind
tomcat的端口已经被占用了,检查tomcat是否已经启动过了,或者看该端口被那个程序占用。

6、tomcat访问:
    http://127.0.0.1:8080/
    http://192.168.1.2:8080/
    http://localhost:8080/
    http://计算机的名字:8080/

7、tomcat端口配置:conf下边的Server.html文件.
tomcat默认的端口是8080.
可以通过apache-tomcat-6.0.35\conf\server.xml:
   <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

8、tomcat通过页面管理:

     添加管理用户:
     apache-tomcat-6.0.35\conf\tomcat-users.xml
     <role rolename="manager-gui"/>
     <user username="tomcat" password="tomcat" roles="manager-gui"/>

9、tomcat webapps目录中存放我们的web项目:
每一个文件夹都是一个独立的web项目
每一个文件夹的根就是这个web项目的"根"
每一个文件夹名字就是web应用程序的名字。
ROOT是我们web应用程序,默认访问项目,及访问时不需要输入项目名字.(http://localhost)

10、javaweb项目程序结构:
root
│  index.html

└─WEB-INF
    │  web.xml
    ├─classes
    └─lib

(1)Web 程序结构说明:
WEB-INF目录下的classes和lib目录都可以存放Java的类文件,在Servlet容器运行时,Web应用程序的类加载器将首先加载classes目录下的,其次才是lib目录下的类。如果这两个目录下存在同名的类,起作用的将是classes目录下的类

(2)WEB-INF 是一个特殊的目录(所有字母都要大写)。这个目录并“不属于Web应用程序可以访问的上下文路径的一部分” ,对客户端来说,这个目录是不可见的。但该目录下的内容对于Servlet代码是可见的 

(3)设置WEB站点的根目录:
   1>.<Host>元素的appBase属性所设置的应用程序基准目录中的ROOT子目录(我们自己的应用)
   2>.server.xml:
       <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
       <!--
  path 不写就是默认的web应用,等同于ROOT
          docBase web应用的"根"
  path配置时,前边必须有"/"
-->
       <Context path="" docBase="F:\mywebapp"/>
   </Host>

Context标签的属性介绍:
docBase:
   docBase是实际路径,这里一般写一个绝对的磁盘路径,当然也可以写相对路径,相对路径是相对于tomcat安装目录的webapps目录的,通常设置虚拟目录的目的是将tomcat的安装和项目的保存分开,所以这里建议你使用磁盘绝对路径,并且这个磁盘路径不要在tomcat安装目录下,.该属性是必须的

path:
   web应用的context路径 ,是个虚拟路径,访问路径时,注意:一定要加“/”。 catalina将每个URL的起始和context path进行比较,选择合适的时web应用处理该请求。特定Host下contextpath必须是惟一的。如果context path为空字符串(“”),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求,.

debug:
   debug 记录调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。
也就是程序异常时写入日志文件里的详细程度(0---6)

reloadable:
    如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生
变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增
加了服务器的开销。因此,在发布以后,不推荐使用.该属性的默认值是false

   3>.conf目录下依次创建catalina\localhost目录,在这个目录中创建xml文件,格式如:
<Context docBase="myappPath">
    如果想我们的项目是默认项目,xml的名字为ROOT.XML


(4)部署描述符与目录的默认网页:

部署描述符文件
  我们可以配置项目的默认页面: 
    <WEB应用程序>/WEB-INF/web.xml下边的<welcome-file-list>节点,按照顺序依次查找页面.
    <Tomcat主目录>/conf/web.xml 
如果没有配置,使用 <Tomcat主目录>/conf/web.xml ,<welcome-file-list>.....</welcome-file-list>


  
分享到:
评论

相关推荐

    Tomcat服务器配置及使用.ppt

    了解Tomcat服务器 掌握Tomcat服务器配置

    Tomcat安装及配置教程详解.zip

    【标题】:Tomcat安装及配置教程详解 【正文】: Tomcat是Apache软件基金会Jakarta项目中的一个核心项目,是一款开源、免费的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,使得开发者...

    Tomcat服务器配置虚似主机.docx

    Tomcat服务器配置虚似主机.docx

    Apache2.4+Tomcat7服务器集群配置及软件.rar

    - 在Apache的配置中,使用`&lt;Proxy&gt;`指令定义后端Tomcat服务器池。 - 使用`BalancerMember`指令添加每个Tomcat实例的URL,指定权重(如果需要)。 - 开启轮询或基于响应时间的负载均衡策略。 4. **测试和监控**:...

    tomcat安装以及myeclipse配置tomcat.zip

    2. 将项目部署到Tomcat服务器上,可以通过拖放项目到`Servers`视图中的Tomcat服务器,或者右键点击服务器选择`Add and Remove`。 3. 启动服务器,MyEclipse会自动将项目发布到Tomcat并监听更改。 4. 在浏览器中输入`...

    Linux下安装Tomcat服务器和部署Web应用.docx

    在Linux平台下安装Tomcat服务器需要首先解压Tomcat服务器压缩包,然后配置环境变量。Tomcat服务器运行时需要JDK支持,因此需要配置好JDK用到的环境变量。例如,编辑/etc下的profile文件,加上如下内容: export ...

    apache-tomcat-7.0.108.tar.gz

    Apache Tomcat 7是Tomcat服务器的第七个主要版本,它支持Java Servlet 3.0、JSP 2.2和EL(Expression Language)2.2规范。这些技术为开发者提供了构建动态Web应用的强大框架。例如,Servlet是Java编程语言中用于处理...

    Tomcat安装及配置教程.zip

    【标题】:“Tomcat安装及配置教程” 在Java Web开发中,Tomcat是一个非常重要的组件,它是一个开源的、免费的Web应用服务器,主要用于运行基于Java Servlet和JavaServer Pages(JSP)的应用程序。本教程将详细介绍...

    tomcat安装及配置教程 Linux下Tomcat+Nginx服务器环境安装配置简明教程.docx

    Tomcat 安装及配置教程 Linux 下 Tomcat+Nginx 服务器环境安装配置简明教程 基于 Linux 平台的 Tomcat+Nginx 服务器环境安装配置是当今很流行的一种解决方案。本教程旨在指导用户从头搭建 Linux 下的 Tomcat+Nginx ...

    Tomcat的安装及配置教程步骤

    以上是Tomcat安装和配置的基本流程,实际使用中可能需要根据具体需求进行更复杂的配置。在学习过程中,阅读官方文档、查阅社区资源和实践操作是提升技能的关键。希望这个教程能帮助你顺利开始Tomcat的使用。

    Tomcat的安装及配置教程.md

    ### Tomcat的安装及配置教程 ...通过以上步骤,您可以成功安装并配置好Tomcat服务器,为您的Java Web应用程序提供运行环境。在实际开发过程中,根据具体需求对Tomcat进行细致的调优和配置是非常重要的。

    apache-tomcat-8.5.64.tar.gz

    Tomcat的配置主要在`$CATALINA_HOME/conf`目录下的文件中进行,例如`server.xml`定义了服务器配置,包括端口、线程池等。`context.xml`则用于配置全局上下文。 7. **安全与权限** 在生产环境中,确保修改`$...

    tomcat安装及配置教程.zip

    在本教程中,我们将深入探讨如何安装并配置Apache Tomcat服务器,这是一个广泛使用的开源Java Servlet容器,它为开发和部署Java Web应用程序提供了平台。Tomcat是Java EE(现在称为Jakarta EE)的一部分,特别适用于...

    Tomcat的安装与配置说明.doc

    《Tomcat的安装与配置详解》 Tomcat是一款广泛应用的开源Web服务器和Servlet容器,尤其适合初学者学习和使用。本文将详细介绍Tomcat的安装与配置步骤,帮助读者快速掌握这一基础技能。 首先,安装Tomcat的第一步是...

    apache-tomcat-8.5.100.tar.gz

    在本文中,我们将深入探讨Apache Tomcat 8.5.100这一特定版本的重要特性、安装与配置过程,以及如何利用它来托管Web应用。 首先,Apache Tomcat 8.5.x系列是基于Java EE 8规范的,这意味着它支持最新的Servlet 4.0...

Global site tag (gtag.js) - Google Analytics