文章目录
1. Tomcat 简介
Tomcat 是 Apache 基金组织开发的一个中小型 JavaEE 服务器,是开源免费的,Tomcat是常见的免费的web服务器,不依赖任何插件。
作用:提供能够让别人访问自己写的页面的一个程序。
2. Tomcat的环境配置
参考“第三女神程忆难“大大的博客,写的非常详细!!!
https://blog.csdn.net/qq_40881680/article/details/83582484
注:jdk8不能匹配Tomcat7.0
3. 相关术语介绍
访问Tomcat服务器的几种方式:
- 使用localhost域名访问【localhost代表本机】
- 使用ip地址127.0.0.1访问【该ip地址也是本机】
- 使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址】
- 还可以为机器配置临时域名
4. 浏览器访问WEB资源的流程
5. Tomcat目录介绍
- bin:启动和关闭tomcat的bat文件
- conf:配置文件
–server.xml
:用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)
–web.xml
:配置与web应用(web应用相当于一个web站点)
–tomcat-user.xml
:配置用户名密码和相关权限 - lib:该目录放置运行tomcat运行需要的jar包
- logs:存放日志,当我们需要查看日志的时候,可以查询信息
- webapps:放置我们的web应用
- work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件
5. 站点
5.1 web站点目录规范
- 设置站点目录的原因:有多个html文件,想把其中的一个html文件作为我web站点的首页。
- 如果没有没有WEB-INF目录下的web.xml文件支持,是无法控制首页。
5.2 实例
- 在
webapp
文件夹下创建example
文件夹,内容如下所示:
- 在
WEB-INF
文件夹下创建web.xml
,可从ROOT>WEB-INF>web.xml 复制过来,并在<web-app>
标签中添加以下代码
<welcome-file-list>
<welcome-file>helloword2.html</welcome-file>
</welcome-file-list>
- 访问web站点 (由于上述操作已经将helloword2.html设为web站点的首页了,所以不需要指定资源访问了)
6. 临时域名
C:\Windows\System32\drivers\etc
下,找到hosts
文件(属性>只读去掉,否则更改不了)- 在hosts文件下配置临时域名
- 再次访问example站点
7. 虚拟主机
7.1 定义
- 多个不同域名的网站共存于一个Tomcat中
- 为什么要用到虚拟主机?
现在开发了4个网站,有4个域名。如果我不配置虚拟主机,一个Tomcat服务器运行一个网站,我就需要4台电脑才能把4个网站运行起来。
7.2 配置步骤
- 在
tomcat
下载目录中的conf
文件夹中server.xml
文件中添加主机名。
每次修改了server.xml文件,要重新启动Tomat
<!-- 在Engine标签里配置 -->
<Host name="zoujunya" appBase="F:\web">
<Context path="/hello" docBase="F:\web\example" />
</Host>
- Host节点:代表一个虚拟主机
name:表示访问的域名,必须是已经注册的域名
appBase:表示项目指定的父位置- Context节点,部署一个项目,但是这个项目不是在appBase目录下,路径在F:\example这个目录下,path表示对外访问的名称
- 输入地址 http://zoujunya:8080/hello 进行访问
8. IDEA部署Tomcat项目
- 创建一个新的模块:
① File > New > Module
② Java Enterprise
- Application Server: Tomcat 8.0.50
- Additional Libraries and Frameworks : Web Application
③ Module name: servlet (输入模块名)
- web工程目录介绍
3. 创建Tomcat
① Run > Edits Configurations
② Name : 尽量配置与web工程对应的名字
③ 确认Tomcat事例中要部署运行的web工程模块