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

Linux中tomcat下载教程

一.安装tomcat

1.安装 EPEL 仓库:

sudo yum install epel-release

2.安装 Tomcat:

sudo yum install tomcat

3.启动 Tomcat 服务:

sudo systemctl start tomcat

4.启用 Tomcat 服务开机启动:

sudo systemctl enable tomcat

5.检查 Tomcat 服务状态:

sudo systemctl status tomcat

出现以下字样即为启动成功

安装的 Tomcat 在以下目录:

  • 配置文件:/etc/tomcat/
  • 主目录:/usr/share/tomcat/
  • 日志文件:/var/log/tomcat/
  • 启动脚本:/etc/init.d/tomcatsystemctl start tomcat

其中主要文件夹就是/usr/share/tomcat/

tomcat相关命令

  • 启动tomcat:systemctl start tomcat

  • 停止tomcat服务:systemctl stop tomcat

  • 重启tomcat:systemctl restart tomcat

  • 开机启动:systemctl enable tomcat

  • 查看tomcat状态:systemctl status tomcat

二.安装Tomcat Manager App

只安装tomcat是打不开管理控制台的,我们需要安装Manager App,继续输入

yum install tomcat-webapps tomcat-admin-webapps

完成下载

三.调整配置文件

1.打开tomcat-users.xml

vim /usr/share/tomcat/conf/tomcat-users.xml

2.在文件末尾的</tomcat-users>前添加以下字段,如下图,保存后退出

<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,manager-jmx, manager-script,manager-status"/>

3.打开context.xml

vim /usr/share/tomcat/conf/context.xml

4.在末尾</Context>前添加以下字段,如下图,保存后退出

<Valve className="org.apache.catalina.valves.RemoteAddrValve"         allow="^.*$" /> 

5.重启tomcat

systemctl restart tomcat

6.接下来就能登录管理控制台了

http://localhost:8080/manager/html

用户名和密码就是刚刚在tomcat-users.xml中设置的tomcat和tomcat

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 国产系统银河麒麟SP10桌面版安装nvidia 4060TI驱动
  • 算法第十五天:leetcode19.删除链表的倒数第N个节点
  • Visual stdio code 运行C项目环境搭建
  • openCv -- 优势
  • Docker 搭建Elasticsearch详细步骤
  • 【C++】模板详解
  • 如何撤销/回滚远程修改
  • Springboot项目的行为验证码AJ-Captcha(源码解读)
  • cpp程序设计实践,类实现树链刨分以及计算几何类
  • ASP.NET中的六大对象有哪些?以及各自的功能以及使用方式
  • Android中systrace配置及注意问题
  • 面试题012-数据库-MySQL(日志+优化)
  • 开始尝试从0写一个项目--前端(三)
  • 学习华为IPD流程黑话2.0
  • Intel12代处理器在虚拟机中安装Windows98SE
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Fastjson的基本使用方法大全
  • gf框架之分页模块(五) - 自定义分页
  • HTTP那些事
  • Just for fun——迅速写完快速排序
  • mongodb--安装和初步使用教程
  • mysql_config not found
  • PHP 小技巧
  • python docx文档转html页面
  • Python实现BT种子转化为磁力链接【实战】
  • vue总结
  • Yeoman_Bower_Grunt
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 聊聊sentinel的DegradeSlot
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 目录与文件属性:编写ls
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 正则学习笔记
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​用户画像从0到100的构建思路
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Spring-boot高级
  • (~_~)
  • (3)nginx 配置(nginx.conf)
  • (k8s)Kubernetes本地存储接入
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (最新)华为 2024 届秋招-硬件技术工程师-单板硬件开发—机试题—(共12套)(每套四十题)
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .gitignore文件_Git:.gitignore
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .htaccess配置常用技巧
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .net core Redis 使用有序集合实现延迟队列
  • .net core控制台应用程序初识
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET 设计一套高性能的弱事件机制
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)