概述
目录
一、Tomcat简介
二、Tomcat目录
1、bin文件夹
2、conf文件夹
3、lib文件夹
4、logs文件夹
5、temp文件夹
6、webapps文件夹
7、work文件夹
三、Tomcat配置虚拟目录
四、Tomcat配置虚拟主机
一、Tomcat简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级(只支持JavaEE的serverlet和jsp标准)应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
下载官网:Apache Tomcat® - Apache Tomcat 10 Software Downloads
目前tomcat各个版本和jdk、jsp、serverlet版本的支持情况:
二、Tomcat目录
1、bin文件夹
bin目录中存放了Tomcat的可执行文件,比如启动Tomcat的startup.bat(Linux环境下为startup.sh)文件和关闭Tomcat的shutdown.bat(Linux环境下为shutdown.sh)文件等。
2、conf文件夹
conf目录存放的是Tomcat的配置文件目录,其中非常重要的文件为server.xml文件,通过该文件可以配置端口号、虚拟目录、虚拟主机等。
3、lib文件夹
lib目录存放的是Tomcat所依赖的一些jar包
4、logs文件夹
存放Tomcat的一些日志文件
5、temp文件夹
存放Tomcat运行时的一些交换文件。
6、webapps文件夹
用于发布JavaWeb项目的文件夹,将JavaWeb项目文件上传至该文件夹下,然后启动Tomcat即可将该JavaWeb项目进行发布,其中ROOT项目为Tomcat的默认项目。
7、work文件夹
Tomcat的工作文件夹
三、Tomcat配置虚拟目录
虚拟目录的作用:可以发布任意路径下的web项目
步骤:
1、打开conf文件夹下的server.xml文件
2、找到<Host>标签
3、在<Host>标签中添加<Context path="" docBase="" />标签,其中path的值为在浏览器中需要访问的页面相对路径(端口号后面的字段以‘/’开头),docBase的值为该web项目所在的绝对地址。
例如:将d:/myWeb01项目进行发布:
修改conf目录下的server.xml文件:
启动Tomcat进行访问:
四、Tomcat配置虚拟主机
虚拟主机的作用:可以指定访问路径的名称
步骤:
1、打开conf文件夹下的server.xml文件
2、找到Engine标签
3、添加<Host>标签,并配置以下属性:
(1)name:即需要访问的路径名称
(2)appBase:项目关联的目录,一般情况都是webapps文件夹
(3)unpackWARs:是否自动解析war包,值为true或false
(4)autoDeploy:是否自动发布,值为true或false
4、在新建的<Host>标签中新建<Context>标签,属性设置和上述虚拟目录的一样
5、找到本机系统盘下的Hosts文件添加域名与对应ip地址的映射:
一般的路径为:C:WindowsSystem32driversetchosts
例如:以www.wangyang.com访问myWeb02项目
向Tomcat的webapps目录添加myWeb02项目:
修改conf下的server.xml文件:
修改C:\WindowsSystem32driversetchosts文件:
启动Tomcat并以www.wangyang.com进行访问:
最后
以上就是贤惠鞋垫为你收集整理的Java开发之Tomcat详解一、Tomcat简介二、Tomcat目录三、Tomcat配置虚拟目录四、Tomcat配置虚拟主机的全部内容,希望文章能够帮你解决Java开发之Tomcat详解一、Tomcat简介二、Tomcat目录三、Tomcat配置虚拟目录四、Tomcat配置虚拟主机所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复