- 前言
- 一、Tomcat服务器的搭建与配置
- 二、Tomcat中各目录的作用及使用其简单部署网站
- 三、IDEA配置管理Tomcat与使用IDEA创建网站
- 1. 用IDEA配置管理Tomcat
- 2. 用IDEA创建网站
前言
我们来简单回忆一下上篇文章所介绍的内容,Javaweb是来开发web应用程序的一个技术总和。web应用程序是指供浏览器访问的程序,通常也称之为web应用,web开发分为静态web (Html) 和 动态web (JSP/Servlet、ASP、PHP)。在静态web开发中,页面中的内容不会更新,用户看到的内容不会改变,且静态web无法连接数据库,无法实现与用户的交互。而动态web可以解决这些问题,这也是我们要学习动态web技术-------JavaWeb的原因。
而要学习JavaWeb,必须要先安装一台web服务器,在web服务器中开发相应的web资源,来供用户使用浏览器来访问。但是为什么要安装一个web服务器呢?
我们要想web资源被远程计算机访问,需要有一个与之对应的网络通信程序,当用户来访问时,这个网络程序读取web资源数据,并把数据发送给来访者,web服务器就是这个网络程序,用于完成底层网络通讯。
以下是web服务器的标准定义:
web服务器指驻留于因特网上某种类型计算机的程序,是可以向发出请求的浏览器提供文档的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。
注: web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。
接下来我们要介绍的Tomcat服务器就是web服务器的一种,让我们来看看如何对Tomcat服务器进行搭建与配置。
一、Tomcat服务器的搭建与配置
- 下载地址
Tomcat官网 : 点击跳转
Tomcat10下载地址:点击跳转
- 安装包
tar.gz 文件是 Linux 下的安装版本
exe 文件是windows系统下的安装版本
zip 文件是windows系统下的安装版本
我们可以点击以上安装包类型,这是免安装版的。
- 安装
下载完之后,我们会得到一个安装包
将安装包解压到一个自己记得清楚的位置,即完成Tomcat服务器的安装
- 配置
Tomcat服务器安装好之后,我们需要配置相应的环境变量。
首先,我们需要JAVA_HOME环境变量,给Tomcat运行提供基本的运行环境
WIN11系统配置JAVA_HOME环境变量,在系统搜索框中搜索关于你的电脑,点开有个高级系统配置,点击之后有个环境变量,如图
在下方系统变量中,点击新建,变量名为JAVA_HOME, 变量值为JDK路径。
这是Tomcat基本运行环境,除此之外我们还要配置CATALINA_HOME这个环境变量。其变量值是tomcat安装地址,如图
至于为什么要配此环境变量:
摘自大佬的一篇文章
用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在bincatalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值。根据笔者机器上Tomcat安装目录的层次结构,最后CATALINA_HOME的值被设为Tomcat的安装目录。如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的“catalina.bat start”命令。通过这段分析,我们了解到两个信息,一是Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是“catalina.bat start”命令。
- 启动与运行
配置好了环境变量,我们来检验Tomcat服务器是否能正常启动和运行。
在tomcatbin目录下打开命令行,输入startup。
弹出以下两个界面即配置成功
此时Tomcat服务器正常运行。
关闭Tomcat服务器的话,即在命令行终端输入shutdown。只关窗口不行。
二、Tomcat中各目录的作用及使用其简单部署网站- 各个文件夹的作用
1. bin目录
主要是用来存放tomcat的命令,文件夹包含的是启动/关闭tomcat的脚本。最常见的命令 启动关闭Tomcat服务器的命令
windows下是startup.bat、shutdown.bat
Linux下是startup.sh 、shutdown.sh
2. conf目录
主要是用来存放一些Tomcat的配置文件,都是一些.xml部署文件
server.xml:可以设置端口号、设置域名或IP、默认加载的项目、请求编码;
web.xml:有默认欢迎文件的设置,还有设置支持文件类型和过滤的作用;
context.xml:主要是用来配置数据源之类的作用;
tomcat-users.xml:这个是关于用户的角色,管理员的信息配置都在这个文件里面;
Catalina目录:这里面可以设置默认加载的项目;
3. lib目录
主要用来存放tomcat运行所需要的jar包。
4. logs目录
主要存放tomcat运行是产生日志文件,在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中
5. temp目录
存放临时文件
6. webapps目录
主要是用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
7. work目录
用来存放Tomcat运行时编译后的文件。清空work目录,重启Tomcat,可以达到清除Tomcat服务器缓存的目的。
- 在tomcat服务器上简单部署网站
利用webapps文件夹自动部署
在webapps文件夹中创建myWeb文件夹,在myWeb文件夹中,添加一张汽车图片(car.png)。
打开tomcat服务器,并保持其运行状态(不要最小化或关闭cmd窗口)
打开浏览器,在地址栏输入http://localhost:8080/myWeb/car.png
按下回车,网站即发布成功
输入的url格式为:
网络协议包://服务端计算机IP地址:Http服务器端口号/网站名/资源文件三、IDEA配置管理Tomcat与使用IDEA创建网站 1. 用IDEA配置管理Tomcat
注:IDEA专业版才可以管理Tomcat,社区版没有此功能
- 打开 IDEA 专业版,点击File下的Settings
- **在弹出的窗口中,找到并选择 Build,Exception,Deployment ---- Application Servers **
- **点击+号,选择 Tomcat Server **
- 弹出如下对话框,单击OK
- 弹出如下界面
- 选择 run ---- Edit Configuration 设置Tomcat启动与关闭按钮
- 点击+,选择Tomcat Server 后选择local
- 点击OK即可
- 在IDEA的下方出现Application Servers框,点下方第一个绿色启动按钮,出现如下图案,则连接成功
-
在创建好的Java工程下,点击new -----> Module
-
创建Java Module(我这里用的是IDEA 2021.3,若是以前的版本创建方式不同)
-
在新创建的目录下,点击Add framework Support
-
找到 Web Application 并勾选,其默认创建web.xml文件
-
结构发生以下变化,即创建完成
此图为网站的内部结构图,重点记忆
注:
1.src目录放的是源代码
2.web目录存放资源文件,如html、css、js文件
3.web.xml是整个动态web工程配置部署的描述文件,配置整个web工程的组件
4.WEB-INF目录是受服务器保护的目录,浏览器无法直接访问到,可以在此目录下建立lib目录存第三方jar包



