• Tomcat服务器


    一、Tomcat官方站点:
      •http://archive.apache.org/dist/tomcat/
      获取Tomcat安装程序包
        •tar.gz文件是Linux操作系统下的安装版本
        •exe文件是Windows系统下的安装版本
        •zip文件是Windows系统下的压缩版本
    二、安装Tomcat
      双击 bin 目录下的 startup.bat文件
      输入 http://localhost:8080/,显示如下界面代表安装成功
    三、常见启动问题1
      JAVA_HOME环境变量
        •在windows中设置JAVA_HOME环境变量
        •只要在setclasspath.bat批处理文件第一次使用JAVA_HOME环境变量之前的任何地方,将JAVA_HOME环境变量设置为JDK的主目录,就可以使用startup.bat文件启动Tomcat
    端口占用问题
      •netstat -abo
      lCATALINA_HOME环境变量的设置问题  

      2、启动错误
        * 没有配置JAVA_HOME系统环境变量
        * 错误内容
        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,如果没有指向JDK目录
        * 错误内容
        The JAVA_HOME environment variable is not defined correctly
        This environment variable is needed to run this program
        NB: JAVA_HOME should point to a JDK not a JRE
        * 配置JDK
        * 安装目录:C:javaJDKjdk1.6.0_32
        * 错误信息位置
        * %tomcat%/bin/setclasspath.bat
        * 必须存在4个可执行程序
          if not exist "%JAVA_HOME%injava.exe" goto noJavaHome
          if not exist "%JAVA_HOME%injavaw.exe" goto noJavaHome
          if not exist "%JAVA_HOME%injdb.exe" goto noJavaHome
          if not exist "%JAVA_HOME%injavac.exe" goto noJavaHome
        * 端口被占用
        * 错误内容
         异常:java.net.BindException: Address already in use: JVM_Bind <null>:8080

        3、修改端口号【必须】
        * 修改文件的位置
        * %tomcat%/conf/server.xml
        * 修改端口的个数:3个
        * <Server port="8005" shutdown="SHUTDOWN">
        * <Connector port="8080" protocol="HTTP/1.1"
        * <Connector port="8009" protocol="AJP/1.3"
        * 注意:
        一个端口号只能被一个应用程序占有
        一个应用程序可以占用多个端口号
        * 要求:将端口修改成80后,再修改回8080

    四、Tomcat的配置 

      * 文件位置
        * %tomcat%/conf/tomcat-users.xml
      * 添加内容
        <!--声明当前需要的角色-->
        <role rolename="manager-gui"/>
        <!-- 确定当前用户的账号和密码,以及使用的角色-->
        <user username="root" password="root" roles="manager-gui"/>
      * 重启tomcat

    五、Tomcat的目录结构 

      * bin目录:存放tomcat的启动和终止脚本
        * startup.bat 启动脚本
          * bootstrap.jar,启动脚本最终执行的java程序
          * org.apache.catalina.startup.Bootstrap
        * shutdown.bat 终止脚本
      * conf目录:存放tomcat所有的配置信息的文件【必须】
        * tomcat-users.xml:管理用户权限
        * web.xml:手动书写web项目的web.xml
        * server.xml:修改配置(修改端口、添加虚拟路径、添加虚拟主机)
      * lib目录:存放tomcat所有的功能的jar
        * tomcat:web服务器,servlet容器
          * tomcat仅实现了JSP、servlet
        * java ee 13核心技术(ppt 8)
      * logs目录:日志目录
      * temp目录:临时文件夹
      * webapps目录:tomcat维护的所有的web应用程序所在的目录【必须】
         * ROOT -- /
      * work目录:tomcat处理JSP文件的工作目录【必须】

    六、web项目【必须】
    | web project
      | -- WEB-INF目录:屏蔽浏览器访问的资源目录。此目录浏览器不可见
        * 存放web项目的配置信息
        * 存放web项目依赖的jar文件
        * 存放当前web的源码文件生成的class文件
      | -- web.xml文件:web项目的配置文件
        * 配置信息的内容:%tomcat%/conf/web.xml,拷贝根元素
      | -- lib目录:所依赖jar文件存放的位置
      | -- classes目录:class文件存放的位置

      1.发布含义
        工作空间/ webroot/下的文件 复制到 tomcat/webapps/下
      2.把tomcat配置到ec里面
        window - >myec->server->tomcat->tomcat 6.0x
          enable
          选tomcat安装目录

    七、虚拟目录:
      * 文件位置:%tomcat%/conf/server.xml
      * 配置内容
        <Host name="localhost" appBase="webapps">
        <Context path="/xxx" docBase="F:workspaces20120909day04WebRoot" />
      * path:浏览器访问的路径
      * docBase:当前路径映射的实际文件夹位置
      * 注意:指定到一个web项目
      * 用途:扩展webapps目录管理项目的

    八、虚拟主机
      * 本地域名生效原因localhost
        * C:WINDOWSsystem32driversetchosts
        *127.0.0.1 localhost
        * hosts文件
        * 书写URL访问资源
        * IP的作用:仅负责找到需要的主机的位置
      * 配置内容
        <Host name="www.baidu.com" appBase="D:mywebapps"
      * 注意:需要修改host文件

  • 相关阅读:
    $dp$模板
    字符串基础
    基础算法

    图论
    山中无甲子,寒尽不知年
    模板集合(持续更新)
    数学基础——同余
    9.19 考试总结
    1-5-17:菲波那契数列
  • 原文地址:https://www.cnblogs.com/suihui/p/3313950.html
Copyright © 2020-2023  润新知