Tomcat入门

1.什么是Tomcat

Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。

2.为什么要用Tomcat

如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页面的一个程序

3.配置Tomcat

​ (1)下载tomcat免安装版并解压:http://tomcat.apache.org/

​ (2)执行apache-tomcat-9.0.36\bin目录下的startup.bat,如下图,则启动成功(系统装java环境)
在这里插入图片描述

4.Tomcat的目录结构(https://www.cnblogs.com/hzg110/p/6851523.html)
在这里插入图片描述

bin 存放启动和关闭tomcat的批文件

   windows的启动和关闭:startup.bat/shutdown.bat
​	linux的启动和关闭:startup.sh/shutdown.sh
​	catalina文件:真正启动Tomcat文件,可以在里面设置jvm参数

conf 配置文件

   Catalina文件:用于存储自定义部署Web应用的路径
​   server.xml该文件用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)
​   tomcat-user.xml配置用户名密码和相关权限.

lib 该目录放置运行tomcat运行需要的jar包

logs 存放Tomcat执行时的LOG文件

  catalina.日期.log:控制台日志
​  commons-daemon.日期.log:启动、重启和停止对Tomcat的操作日志
​  host-manager.日期.log:Tomcat管理页面中的host-manager的操作日志
​  localhost.日期.log:Web应用的内部程序日志
​  localhost_access_log.日期:用户请求Tomcat的访问日志(这个文件在conf/server.xml里配置)
​  manager.日期.log:Tomcat管理页面中的manager app的操作日志。

temp 用户存放tomcat在运行过程中产生的临时文件

webapps 用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。

work 存放tomcat在运行时的编译后文件,例如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清除缓存的作用。

5.Tomcat的一些配置

端口号 apache-tomcat-9.0.36\conf\server.xml 中port修改。如下图

在这里插入图片描述
虚拟目录如果把所有的项目都放在webapps下,可能导致磁盘不够用。不利于对web站点目录管理,这样就需要把项目分到其他磁盘,就需要配置细腻目录。,把所有目录交给web服务器管理,这个过程叫做虚拟目录管理

配置虚拟目录方法一

找到Tomcat目录下/conf/server.xml文件

在server.xml中的节点下添加	<Connector path = "/hello" docBase = "配置的目录地址"/>。path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径

配置虚拟目录方法二

进入到conf\Catalina\localhost文件下,创建一个xml文件,该文件的名字就是站点的名字。
内容如下:
<?xml version="1.0" encoding="UTF-8"?> 
<Context 
    docBase="D:\web1" 
    reloadable="true"> 
</Context> 

临时域名

使用localhost域名访问【localhost代表本机】
使用ip地址127.0.0.1访问【该ip地址也是本机】
使用机器名称访问【只限用于本机上或者局域网】
使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址】
还可以为机器配置临时域名


配置临时域名的方法就算修改hosts,把127.0.0.1 指向你想要的域名

虚拟主机

定义:多个不同域名的网站共存于一个Tomcat中
在service.xml文件中配置
	  <Host name="test" appBase="C:\web1">
					<Context path="/web1" docBase="C:\web1"/>
	  </Host>
	  <Host name="test1" appBase="C:\web2">
					<Context path="/web2" docBase="C:\web2"/>
	  </Host>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值