当前位置: 首页 > news >正文

CentOS7安装Tomcat

安装Tomcat前需要先安装JDK
Linux安装JDK17等通用教程

一、安装

Tomcat下载地址

1、上传至服务器解压
tar -zxvf apache-tomcat-8.5.100.tar.gz
2、解压后移动至 /usr/local/Tomcat 目录
mv apache-tomcat-8.5.100/ /usr/local/Tomcat
3、进入bin目录启动Tomcat
cd /usr/local/Tomcat/bin/./startup.sh
4、Tomcat默认端口8080,开放防火墙
# 关闭防火墙
systemctl stop firewalld# 查看当前防火墙状态
systemctl status firewalld# 如果防火墙当前是关闭状态(inactive),则开启防火墙
systemctl start firewalld# 若要让防火墙在系统重启后仍然保持开启状态(永久开启)
systemctl enable firewalld# 开放 8080 端口并设置为永久生效
firewall-cmd --permanent --add-port=8080/tcp# 重新加载防火墙规则使之生效
firewall-cmd --reload# 查看开放了哪些端口
firewall-cmd --list-ports

二、访问

浏览器输入IP地址+端口号

http://192.168.43.101:8080

查看IP地址

ip addr

三、更改 Tomcat 端口

1、进入conf目录
cd /usr/local/Tomcat/conf/
2、编辑 server.xml 文件
vi server.xml
or
vim server.xml

在这里插入图片描述

3、重启Tomcat
./shutdown.sh && ./startup.sh
4、开放防火墙端口8888
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

四、文件介绍

  • bin:存放各种启动、关闭和其它程序的脚本

  • conf:配置文件及相关数据文件存放的目录

  • lib:Tomcat 使用的库文件存放的目录,如存放 Servlet 规范的 API

  • logs:默认日志文件存放的目录,如存放访问日志

  • temp:临时文件的工作目录,如上传大文件时的缓存数据会存储在这里

  • webapps:存放 web 应用、用来程序部署的目录

  • work:Tomcat 的工作目录,如存放 JSP 编译后的类文件

相关文章:

  • 如何在plesk面板安装域名付费SSL证书
  • 云原生架构(微服务、容器云、DevOps、不可变基础设施、声明式API、Serverless、Service Mesh)
  • 大语言模型中常见小模型LLM垂直领域应用微调数据集
  • C++20 semaphore(信号量) 详解
  • 摄影杂记一
  • MyBatis 解决上篇的参数绑定问题以及XML方式交互
  • Pytest教程:一文了解如何使用 pytest_runtest_makereport 修改 Pytest 测试报告内容
  • NIUSHOP完美运营版商城 虚拟商品全功能商城 全能商城小程序 智慧商城系统 全品类百货商城
  • DFS序列
  • 双击返回键,轻松处理 WebView 中的后退事件
  • vue3从精通到入门14:内置组件之KeepAlive
  • 在 Amazon Timestream 上通过时序数据机器学习进行预测分析
  • C#学习笔记 面试提要
  • spring rest
  • HUD抬头显示器阳光倒灌实验一般步骤
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • iOS编译提示和导航提示
  • learning koa2.x
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • Spring Boot快速入门(一):Hello Spring Boot
  • vue--为什么data属性必须是一个函数
  • 搭建gitbook 和 访问权限认证
  • 分布式任务队列Celery
  • 工作手记之html2canvas使用概述
  • 盘点那些不知名却常用的 Git 操作
  • 学习笔记TF060:图像语音结合,看图说话
  • linux 淘宝开源监控工具tsar
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • (bean配置类的注解开发)学习Spring的第十三天
  • (区间dp) (经典例题) 石子合并
  • (转)http协议
  • (转)ORM
  • (转)四层和七层负载均衡的区别
  • **CI中自动类加载的用法总结
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .a文件和.so文件
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET面试题(二)
  • .NET企业级应用架构设计系列之开场白
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .NET中winform传递参数至Url并获得返回值或文件
  • .net中调用windows performance记录性能信息
  • @Async注解的坑,小心
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [<MySQL优化总结>]
  • [<事务专题>]
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色