tomcat的安装以及配置(基于linuxOS)

目录

安装jdk环境

yum安装

验证JDK环境

安装tomcat应用

yum安装

​编辑

使用yum工具进行安装

配置tomcat应用

关闭防火墙和selinux

查看端口开启情况

​编辑

访问tomcat服务

安装扩展包

重启服务

查看服务

源码安装

进入tomcat官网进行下载

查找自己要用的tomcat版本

使用wget将压缩包进行下载

将压缩包解压

启动并查看tomcat服务

tomcat目录结构

bin目录

conf目录

server.xml

web.xml

logging.properties

tomcat-users.xml

logs目录

catalina.log

catalina.2024-12-19.log

webapps目录

lib目录

work目录


安装jdk环境

yum安装

直接使用yum命令安装java配置jdk环境

bash 复制代码
yum -y install java

验证JDK环境

使用java --version 查看java环境版本验证jdk环境是否成功部署

bash 复制代码
java --version

安装tomcat应用

yum安装

此时tomcat默认安装目录在/usr/share/tomcat

使用yum工具进行安装

bash 复制代码
yum -y install tomcat

配置tomcat应用

bash 复制代码
systemctl start tomcat
systmectl enable tomcat

关闭防火墙和selinux

bash 复制代码
systemctl stop firewalld
setenforce 0

查看端口开启情况

bash 复制代码
ss  -lnput | grep java

此处搜索java而不是tomcat,因为tomcat是基于java进行启动的

访问tomcat服务

此时为404错误,因为使用yum安装时,不会在webapps下安装相关服务,此时需要安装

tomcat-webapps和tomcat-admin-webapps来解决此问题

安装扩展包

bash 复制代码
yum -y install tomcat-webapps tomcat-admin-webapps

重启服务

bash 复制代码
systemctl restart tomcat

查看服务

源码安装

进入tomcat官网进行下载

tomcat官网:Apache Tomcat® - 欢迎!

查找自己要用的tomcat版本

使用wget将压缩包进行下载

bash 复制代码
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98.tar.gz

将压缩包解压

bash 复制代码
tar -xvf apache-tomcat-9.0.98.tar.gz -C path

启动并查看tomcat服务

tomcat目录结构

bin目录

位置:/usr/share/tomcat/bin

存放tomcat管理脚本

conf目录

位置:/etc/tomcat/

存放配置文件

server.xml

类似于nginx.conf 主配置文件

web.xml

配置tomcat内置功能

logging.properties

日志格式

tomcat-users.xml

tomcat管理配置文件

logs目录

位置:/var/log/tomcat

存放日志文件

catalina.log

tomcat主要日志文件(运行状态,启动,关闭)

catalina.2024-12-19.log

日志分割文件

localhost_access_log.2024-12-19.txt

页面访问日志

webapps目录

位置:/var/lib/tomcat/webapps/

站点目录,存放java程序

lib目录

位置:/usr/share/java/tomcat/

存放java依赖包

work目录

tomcat运行生成的中间代码

相关推荐
码上上班15 分钟前
docker课程
java·docker·容器
腻害兔19 分钟前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:CRM 客户关系模块深度解析——从线索到回款,一套完整的 B2B 销售闭环是怎么搭的?
java·前端·javascript·vue.js·产品经理·ai编程
达子6661 小时前
第9章_HarmonyOs图解 用Java开发UI
java·ui·harmonyos
龙虾PRO2 小时前
能源与股票量化核心差异,AI全链路落地实操手册
java·面试·职场和发展
llwszx3 小时前
【Java/Go后端手撸原生Agent(第九篇):Plan-and-Execute规划模式——从“走一步看一步“到“先谋后动“】
java·python·golang·agent开发·plan模式·规划执行模式
ZJH__GO3 小时前
网络编程v2--多客户端互通
java·运维·服务器·开发语言·计算机网络
霸道流氓气质3 小时前
SpringBoot中基于 AES-GCM + KMS 密钥管理的数据加解密 Starter 实践
java·数据库·spring boot
顧棟3 小时前
Zookeeper热缩容解析
linux·服务器·zookeeper
Gofarlic_OMS3 小时前
NX浮动许可调度黑名单机制,对比两款谁更合理
java·大数据·运维·开源·制造
三言老师4 小时前
CentOS7.9:Redis服务器部署结构化实战教程
linux·运维·服务器·数据库