Tomcat下载及使用【详细讲解】

简介

Tomcat是一个Web 应用服务器,用来部署web项目,属于轻量级应用服务器。学习用生活中,用处非常广泛,下面给大家讲解一下tomcat的下载安装及相关配置,此处以tomcat9作为示例。

1.下载

链接:tomcat在这里插入图片描述
选择tomcat9
在这里插入图片描述
在这里插入图片描述
选择后缀为tar.gz的版本(也可以选择其他版本像tomcat7或8都可以,但是后缀一定是 tar.gz版本。)
在这里插入图片描述
下载好解压得到如下文件夹:
在这里插入图片描述

  1. bin 主要存放二进制可执行文件和脚本。
  2. conf 主要存放各种配置文件。
  3. lib 主要用来存放Tomcat运行需要加载的jar包。
  4. logs 主要存放Tomcat在运行过程中产生的日志文件。
  5. temp 主要存放Tomcat在运行过程中产生的临时文件。
  6. webapps 主要存放应用程序,当Tomcat启动时会去加载该目录下的应用程序。
  7. work 主要存放tomcat在运行时的编译后文件,例如JSP编译后的文件。

2.Tomcat启动和关闭

第一种方式:启动时双击bin目录下startup.bat文件
在这里插入图片描述
在这里插入图片描述
浏览器中输入localhost:8080,出现如下界面代表启动成功,还可以是看到在tomcat窗口最后一行中出现start[***]字样,同样代表启动成功。

同理关闭tomcat,双击bin目录下的shutdown.bat文件
在这里插入图片描述
第二种方式:打开cmd命令行窗口,cd tomcat所在的文件夹的bin文件夹位置

cd D:\\apache-tomcat-9.0.68\apache-tomcat-9.0.68\bin

输入startup.bat启动,shutdown.bat关闭

开启
startup.bat
关闭
shutdown.bat

在linux系统下,终端进入bin目录,输入./startup.sh(一般是服务器上配置tomcat)

开启
./startup.sh
关闭
./shutdown.sh

3.注意事项

启动 tomcat 前首先安装JDK并配置环境变量JAVA_HOME,若未安装JDK或者未配置JAVA_HOME,启动时会闪退。具体请参考链接:JDK 安装与环境变量配置(Win10详细版)

4.相关配置

(1)乱码设置

控制台乱码

进入conf目录下打开logging.properties,修改UTF-8为GBK
在这里插入图片描述

在这里插入图片描述

(2)web页面乱码

打开在bin目录下catalina.bat文件,在最上方@echo off的下面加上以下代码

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=UTF-8"

如下图所示:
在这里插入图片描述

端口更改

tomcat默认端口是8080,web上地址为localhost:8080
在这里插入图片描述
大家在浏览器上可以看到有些网站的IP地址没有端口号,那是因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”,所以在这我们也将tomcat的端口号更改为80(为了美观嘿嘿)
打开conf目录下的server.xml文件,修改connecter标签中的port为80(在tomcat关闭的状态下修改,若开启先关闭)在这里插入图片描述
修改完之后启动tomcat可以看到
在这里插入图片描述

5.环境配置

每次在控制行cd目录启动tomcat比较的麻烦,配置环境变量就可以直接输入startup.bat即可。
以windows为例,配置环境变量:
在这里插入图片描述
在这里插入图片描述
然后打开命令行输入startup出现如下图所示即为配置成功
在这里插入图片描述
如果命令行出现报错信息如下

The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program

检查环境变量名称是否写对!!CALALINA_HOME名字一定要输入正确,少写或者是错写字母都会启动报错。如果输入的没问题,之前有配置过tomcat的环境变量,要将残留信息删除。

6.项目的部署

上面说到webapps文件夹下放置的是要部署的项目,所以我们创建一个文件夹hello,在里面新建index.html文件,写入Hello World!
在这里插入图片描述
在这里插入图片描述
启动tomcat输入地址,例:localhost/hello/index.html,出现如下图所示为部署成功
在这里插入图片描述
当然我们在实际开发中不能这样比较潦草的创建文件、创建页面,具体的项目还是要具体配置,比如说像jsp+servlet这样的小项目是将整个项目文件放置在webapps文件夹下,ssm项目是将项目打包后的jar包或者war包放进去,如果是springboot项目那就是另一回事,因为springboot项目内置tomcat,只需要在yml或者是properties文件中配置一下tomcat的启动端口就行了。

另外,还有一点虚拟路径,如果我们要将上面的地址localhost/hello/index.html中的hello去掉就是项目名称,那么我们需要在server.xml的最先面Host标签内写上下文的配置。

<Context docBase="hello" path="/" reloadable="true"/>

在这里插入图片描述
然后启动tomcat(同样现将tomcat关闭在开启),浏览器看到如下图所示:
在这里插入图片描述
这样就可以直接访问index页面。

结束语

以上为本篇文章的全部内容,如果有不对的地方,请大家指出,一块交流学习。

猜你喜欢

转载自blog.csdn.net/m0_59420288/article/details/127591451