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:\workspaces\20120909\day04\WebRoot" />
* path:浏览器访问的路径
* docBase:当前路径映射的实际文件夹位置
* 注意:指定到一个web项目
* 用途:扩展webapps目录管理项目的

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

JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)的更多相关文章

  1. eclipse下maven项目保持原有目录结构配置resin运行环境

    maven项目用起来很方便,但是它的目录结构和eclipse的目录结构是有区别的,故而在eclipse下的maven项目,直接运行调试是有一些问题的. 为了方便maven项目的运行调试,因而也就有了像 ...

  2. JDK + Tomcat 安装 + 制作自定义镜像【第 2 篇 Tomcat】

    [第 1 篇 JDK]:https://www.cnblogs.com/del88/p/11842387.html[第 2 篇 Tomcat]:https://www.cnblogs.com/del8 ...

  3. Tomcat目录结构及Tomcat Server处理一个http请求的过程

    http://blog.sina.com.cn/s/blog_62cb15980101jh9x.html 1.Tomcat的结构概述     Tomcat服务器是由一系列可配置的组件构成,其核心组件是 ...

  4. react-native学习(RN)--之Window环境下搭建环境配置,以及初始化建立react-native项目,(真机和模拟器运行的相关错误解决办法,android打包报错)

    react-native以后会更火的 一.安装java 二.安装Android Studio 三.安装react-native需要的Android studio额外部分 四.安装nodeJS  五.安 ...

  5. 最全的 eclipse web 项目目录结构以及Tomcat的各个目录的作用

    本文会尽可能对 java web 项目的目录结构做出最详细的解释,尽量做到浅显易懂. eclipse web 项目目录结构   java web 项目事例 03-springmvc-drien-xgq ...

  6. 2022年最新最详细在IDEA中配置Tomcat(含有详细图解过程)、建立使用IEDA建立一个Web项目的案例

    1.首先已经成功安装过tomcat 如果没有成功安装,参考这篇tomcat安装教程(安装成功可忽略):https://blog.csdn.net/weixin_43304253/article/det ...

  7. maven的下载,安装配置以及build一个java web项目

    一.下载 下载地址:http://maven.apache.org/download.cgi 二.安装 下载完成后,解压,进入到bin目录: 三.环境变量配置 复制bin目录下的文件的路径(如:xxx ...

  8. 【基础笔记】tomcat安装后运行出现出现问题(the JRE_HOME environment variable is not defined correctly This environment variabl)

    之前装好tomcat后正常运行  后来重装系统后,又一次配置环境时却报错. 在网上查找了两篇文章. https://blog.csdn.net/haleyliu123/article/details/ ...

  9. tomcat安装与运行

    实验环境:CentOS7 使用系统yum仓库安装: #安装基本包和开发工具包 [root@~ localhost]#yum install -y java-1.8.0-openjdk java-1.8 ...

随机推荐

  1. 常用浏览器user_agent大全

    PC端: safari 5.1 – MACUser-Agent:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit ...

  2. 9.10---堆箱子问题(CC150)

    1,牛客网的解题思路:其实这就是求一个最长的递增子序列.   以某一个箱子结尾的最大高度=放在它上面的所有类型中高度最大的那个+他自己的高度. import java.util.*; public c ...

  3. lenovo c340 centos 改键【尚无解】

    公司给陪了个一体机. 键盘很无语,fn的位置在左下角.反人类设计. 破解: 1. bios,不幸不支持. 2. 改建: http://www.bitscn.com/hardware/nb/437603 ...

  4. ZJOIDay2T1 BB题解

    讲道理我是调不出来了... 考虑对序列按下标维护每个节点最后的树. 那么 改操作点 - 把一段连续的节点改父亲 加点/删点(注意拆成两个操作了) 插儿子 那么用seg维护一下下标, 用ETT维护Dep ...

  5. ASIO插件 真的能提升 音质?(听音乐者必看)

    最近在倒弄HIFI音乐播放器footbar2000的配置时,发现了2011年的一个神贴, 最牛逼的是,这个神贴到现在还屹立不倒,还有很多无知的人在下面膜拜, 我真的想问:你这么优秀,都能逆天反转音质, ...

  6. 【leetcode】Reverse Nodes in k-Group

    Reverse Nodes in k-Group Given a linked list, reverse the nodes of a linked list k at a time and ret ...

  7. ios 使用block中使用self可能产生的循环引用

    在block中调用 self,那么就会引起循环引用问题,那么这是为什么呢? 为什么self会对block进行强引用呢???? 这里推荐一篇关于block的专业文章,http://blog.csdn.n ...

  8. Oracle10g下载地址--多平台下的32位和64位

    前段时间ORACLE把10G的下载从官网拿掉了 ,许多童鞋不知道ORACLE 10g 的下载地址,这里我附上oracle 10g 下载的链接,方便大家下载.      点击链接使用迅雷即可下载.    ...

  9. Django~Views

    In Django, web pages and other content are delivered by views. To get from a URL to a view, Django u ...

  10. 解决 spring mvc 3.0 结合 hibernate3.2 使用<tx:annotation-driven>声明式事务无法提交的问题(转载)

    1.问题复现 spring 3.0 + hibernate 3.2 spring mvc使用注解方式:service使用@service注解 事务使用@Transactional 事务配置使用 < ...