Tomcat服务部署

Tomcat服务部署

#查看tomcat与jdk版本对应关系,可以让我们在部署时避免很多错误

https://tomcat.apache.org/whichversion.html

在这里插入图片描述

1.下载jdk和Tomcat

#jdk官网现在需要登录用户才能下载,可以下载完成后传入终端
https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html
# Tomcat可以在清华站点下载
[root@wh ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-10/v10.1.30/bin/apache-tomcat-10.1.30.tar.gz
[root@wh ~]# ls
apache-tomcat-10.1.30.tar.gz  jdk-11.0.23_linux-x64_bin.tar.gz

2.解压安装后设置环境变量

[root@wh ~]# tar xf apache-tomcat-10.1.30.tar.gz -C /usr/local/
[root@wh ~]# tar xf jdk-11.0.23_linux-x64_bin.tar.gz -C /usr/local/
[root@wh ~]# ln -s jdk-11.0.23/  java
[root@wh ~]# ln -s tomcat-10.1.30/ tomcat

[root@wh ~]# vim /etc/profile
#当一个变量或函数被export命令导出后,任何由当前Shell启动的子Shell或子进程都可以访问这个变量或函数的值。
export JAVA_HOME=/usr/local/java
export CATALINA_HOME=/usr/local/tomcat
export JRE_HOME=$JAVA_HOME
export PATH=$CATALINA_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

#soucre 启动变量
[root@wh ~]# source /etc/profile

#检查授权统一权限
[root@wh ~]# chown -R root.root /usr/local/java/ /usr/local/tomcat/

#验证是否安装成功
[root@wh ~]# java -version
java version "11.0.23" 2024-04-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.23+7-LTS-222)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.23+7-LTS-222, mixed mode)
# JDK :java development kit (java开发工具)
# JRE :java runtime environment (java运行时环境)
# JVM :java virtuak machine (java虚拟机),使java程序可以在多种平台上运行class文件

#查看Tomcat运行环境
[root@wh ~]# /usr/local/tomcat/bin/version.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/10.1.30
Server built:   May 9 2024 17:41:23 UTC
Server number:  10.1.30.0
OS Name:        Linux
OS Version:     3.10.0-862.el7.x86_64
Architecture:   amd64
JVM Version:    11.0.23+7-LTS-222
JVM Vendor:     Oracle 

3.查看Tomcat是否启动成功。

#启动Tomcat
[root@wh ~]# /usr/local/tomcat/bin/startup.sh
#检查端口
[root@wh ~]# ss -lntp |grep 8080
LISTEN     0      100         :::8080                    :::*                   users:(("java",pid=48318,fd=41))
#访问测试
[root@wh ~]# curl -I 192.168.73.128:8080
HTTP/1.1 200 
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 23 Sep 2024 09:32:37 GMT

4.Tomcat目录介绍

1.Tomcat主目录

[root@wh tomcat]# tree -L 1
.
├── bin										 	#存放tomcat管理脚本
├── BUILDING.txt
├── conf										#tomcat 配置文件存放目录	
├── CONTRIBUTING.md
├── lib											#web应用调用的jar包存放路径
├── LICENSE
├── logs										#tomcat 日志存放目录,catalina.out 为主要输出日志
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp										#存放临时文件
├── webapps									#web程序存放目录  html
└── work										#存放编译产生的.java 与 .class文件

2.webapps目录

[root@wh webapps]# tree -L 1
.
├── docs										#tomcat 帮助文档
├── examples								#web应用示例
├── host-manager						#主机管理      status
├── manager									#管理   
└── ROOT										#默认站点根目录

3.conf目录

[root@wh conf]# tree -L 1
.
├── Catalina
├── catalina.policy
├── catalina.properties
├── context.xml							#所有host的默认配置信息
├── jaspic-providers.xml
├── jaspic-providers.xsd
├── logging.properties
├── server.xml							#tomcat 主配置文件
├── tomcat-users.xml				#tomcat 管理用户配置文件
├── tomcat-users.xsd
└── web.xml 								#用于配置servlet

4.主要目录说明

- bin: 存放启动和关闭 Tomcat 的脚本文件,比较常用的是catalina.sh、 startup.sh、shutdown.sh三个文件
- conf: 存放Tomcat服务器的各种配置文件,比较常用的是server.xml、 context.xml、 tomcat-users.xml、 web.xml 四个文件。
- server.xml: Tomcat的主配置文件,包含Service, Connector [kəˈnektər] , Engine, Realm, Valve, Hosts主组 件的相关配置信息;
- context.xml:所有host的默认配置信息;
- tomcat-user.xml : Realm认证时用到的相关角色、用户和密码等信息; Tomcat自带的manager默认情况下会用到此文件;Tomcat中 添加/删除用户,为用户指定角色等将通过编辑此文件实现;
- web.xml:遵循Servlet [sərvlit]规范标准的配置文件,用于配置servlet,并为所有的Web应用程序提供包括MIME映射等默认配置信息;
- lib:存放Tomcat运行需要的库文件的jar包,一般不作任何改动,除非连接第三方服务,比如redis,那就需要添加相对应的jar包
- logs:存放Tomcat 执行时的日志
- temp: 存放Tomcat运行时产生的文件
- webapps:存放Tomcat的主要Web项目资源的目录
- work: Tomcat 工作目录,存放jsp编译后产生的class文件,一般清除Tomcat缓存的时候会使用到
- src: 存放Tomcat 的源代码
- doc: 存放Tomcat 文档

猜你喜欢

转载自blog.csdn.net/qq1271566323/article/details/142464304