zoukankan      html  css  js  c++  java
  • JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)

    1.tomcat安装与运行
    双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功

    2.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
    * logs目录:日志目录
    * temp目录:临时文件夹
    * webapps目录:tomcat维护的所有的web应用程序所在的目录【必须】
    * ROOT -- /
    * work目录:tomcat处理JSP文件的工作目录【必须】

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

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

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

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

  • 相关阅读:
    dubbo记录3(配置、高可用、原理)
    dubbo记录2(运行dubbo的三种方式、与springboot整合、SpringBoot与dubbo整合的三种方式)
    dubbo记录1( 搭建注册中心、管理控制台和监控中心,第一个案例)
    vxe-table: 一个基于 vue 的 PC 端表格组件
    rabbitmq之死信队列,延迟队列,消息可靠投递
    springboot整合rabbitmq
    rabbitmq记录(2)spring整合rabbitmq--手动模式,测试消息的持久化
    rabbitmq记录(1)安装,work模式,发布订阅模式,路由模式,topic模式,spring整合rabbitmq--自动模式
    httpclient upload file
    SpringMVC自定义注解进行参数校验(转)
  • 原文地址:https://www.cnblogs.com/yxlblogs/p/4117821.html
Copyright © 2011-2022 走看看