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

Linux软件安装---Tomcat安装

安装Tomcat

  • 操作步骤:

    1. 使用xftp上传工具将tomcat的 二进制发布包上传到Linux
    2. 解压安装包,命令为tar -zxvf apache-tomcat*** -C /usr/local
    3. 进入Tomcat的bin的启动目录,命令为sh startup.sh或者./startup.sh
  • 验证Tomcat启动是否成功,有多种方式:

    • 查看启动日志

      more /usr/local/apache-tomcat-7.0.57/logs/catalina.out

      tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out

    • 查看进程 ps -ef |grep tomcat

在这里插入图片描述

  • 注意

    • ps命令是Linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息
    • “|”在Linux中称为管道符,可以将当前一个命令的结果输出给后一个命令作为输入
    • 使用ps命令查看进程时,经常配合管道符和查看命令grep一起使用,来查看特定进程
  • 防火墙操作:

    • 查看防火墙状态(systemctl status firewalld、firewall-cmd --state)
    • 暂时关闭防火墙(systemctl stop firewalld)
    • 永久关闭防火墙(systemctl disable firewalld)
    • 开启防火墙(systemctl start firewalld)
    • 开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)
    • 关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)
    • 立即生效(firewall-cmd --reload)
    • 查看开发的端口(firewall-cmd --zone=public --list-ports)

    注意

    1. systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
    2. firewall-cmd是Linux中专门用于空盒子防火墙的命令
    3. 为了保证系统安全,服务器的防火墙不建议关闭
    • 停止Tomcat服务的方式:

      • 运行Tomcat的bin目录中提供的停止服务的脚本文件 shutdown.sh

        • sh shutdown.sh
        • ./shutdown.sh
      • 结束Tomcat进程

        • 查看Tomcat进程,获得进程id ps -ef |grep tomcat

          执行命令结束进程 kill -9 7742

      ==注意:kill命令是Linux提供的用于结束进程的命令,-9表示强制结束

有时候操作防火墙会发生报错:Failed to start firewalld.service: Unit is masked.

在这里插入图片描述
我就遇到上面的问题,这时的防火墙是没有开启来的,这就需要执行一行命令:systemctl unmask firewalld

执行完,清除原来的firewalld残留文件,就可以用systemctl start firewalld来启动防火墙了。

相关文章:

Linux软件安装---Tomcat安装

安装Tomcat 操作步骤: 使用xftp上传工具将tomcat的 二进制发布包上传到Linux解压安装包,命令为tar -zxvf apache-tomcat*** -C /usr/local进入Tomcat的bin的启动目录,命令为sh startup.sh或者./startup.sh 验证Tomcat启动是否成功&#xff0…...

提示工程师是什么工作?

提示工程师是什么工作? 因为ChatGPT的爆火,大家都把眼光锁定在这个号称“ChatGPT新兴职业” 的“提示工程师”上。“提示工程师”是什么工作?为什么说未来所有职业 都需要提示工程的能力? 先解释一下“提示”,它最早…...

WXSS-WXML-WXS语法

目录: 1 WXSS编写程序样式 2 Mustache语法绑定 3 WXML的条件渲染 4 WXML的列表渲染 5 WXS语法基本使用 6 WXS语法案例练习 小程序的自适应单位rpx。在设计稿为iPhone6的时候1px2rpx wxml必须是闭合标签,或者单标签加/,否则会报错&#…...

POSIX正则表达式

维基百科 POSIX基本表达式 https://en.wikibooks.org/wiki/Regular_Expressions/POSIX_Basic_Regular_Expressions POSIX扩展正则表达式 https://en.wikibooks.org/wiki/Regular_Expressions/POSIX-Extended_Regular_Expressions 正则表达式 https://en.wikipedia.org/wiki/R…...

数据分析工具集合:Tableau入门及其他工具简介

目录 一、Tableau简介 1、下载链接 2、使用技巧 二、其他常用数据分析工具 1、Microsoft Excel简介 1.1、下载链接 1.2、使用技巧 2、Python简介 2.1、下载链接 2.2、常用库的安装方式和使用技巧 2.2.1、Pandas 2.2.2、NumPy 2.2.3、Matplotlib 3、R语言简介 3.…...

响应式布局的五种方法

响应式布局的五种方法1.百分比布局2.rem布局3. 媒体查询 media screen4. flex布局5.vw 和 vh响应式布局是同一页面在不同的屏幕上有不同的布局,即只需要一套代码使页面适应不同的屏幕。 1.百分比布局 1.有父元素就相对于父元素 2.没有父元素就相对于视口的大小 举一…...

Javase学习文档------数组

Java 数组是 Java 编程中非常基础和重要的一个知识点。 以下是 Java 数组的主要学习内容: 数组的几个特点 数组在声明时必须指定长度,且长度不可变:数组的长度在声明时就需要确定,一旦确定就不能修改。因此,在使用数组…...

百度高德地图JS-API学习手记:地图基本设置与省市区数据加载

无论是百度还是高德地图开发,还是高德地图开发。官方的给的案例启示很多,copy再修改下,就完成了 概述-地图 JS API | 高德地图API 地图 JS API | 百度地图API SDK 这个大致看一下,我想。有点GIS基础都能完成地图开发。 个人认…...

c语言—指针详解***内存地址***指针字节数***注意事项

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ…...

VMware虚拟机之WindowsXP系统超详细下载安装与使用教程

文章目录前言一、WindowsXP虚拟机系统下载二、WindowsXP虚拟机系统安装三、WindowsXP虚拟机系统使用总结前言 本博客的主要内容为使用VMware虚拟机下载安装与使用WindowsXP系统&#xff0c;WindowsXP系统虽然早已过时&#xff0c;但是仍对我们的学习有着很大的帮助&#xff0c;…...

【VMD-SSA-LSSVM】基于变分模态分解与麻雀优化Lssvm的负荷预测【多变量】(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

积极心态,助力人生成功

无论生活中遇到多少困难和挫折&#xff0c;只要我们保持积极心态、努力拼搏&#xff0c;就有望最终实现自己的梦想和目标。...

ADRC线性跟踪微分器(ST+SCL语言)

ADRC自抗扰相关算法源代码和公式请参看下面文章链接: ADRC/Matlab一步步实现跟踪微分器TD(附完整PLC测试代码链接)_ladrc线性跟踪微分器差分方程_RXXW_Dor的博客-CSDN博客关于Adrc的理论分析不是本篇博客的重点,主要也是能力所限,相关理论大家可以看韩京清教授的论文,专栏…...

Linux C/C++ 崩溃诊断大师:解锁软件问题定位与修复的秘密武器

让崩溃成为历史&#xff1a;详解有效诊断与解决技巧引言崩溃信息的类型设置信号处理函数&#xff08;Setting up signal handlers&#xff09;信号来源和上下文信息使用 siginfo_t 结构体获取信号来源信息使用 ucontext 结构体获取上下文信息将崩溃信息写入日志标准的信号处理函…...

ChatGPT能代替Oracle DBA吗?用Oracle OCP(1z0-083)的真题测试一下。

让我们来看看ChatGPT不能通过Oracle OCP的考试&#xff1f; 文章目录引言测试过程总结和分析关于博主&#xff0c;姚远&#xff1a;Oracle ACE&#xff08;Oracle和MySQL数据库方向&#xff09;。Oracle MAA 大师。华为云MVP。《MySQL 8.0运维与优化》的作者。拥有 Oracle 10g和…...

《扬帆优配》二季度投资策略出炉 机构调仓换股露踪迹

随着多家上市公司公告发布&#xff0c;其发表的股东数据使得基金的最新持仓浮出水面。与此同时&#xff0c;组织也在密集调研中寻觅出资时机。站在二季度的起点&#xff0c;基金公司二季度出资策略渐次发表。多家基金公司以为&#xff0c;宏观经济将延续修正态势&#xff0c;仍…...

【SpringMVC】2—传统方式实现增删改查

⭐⭐⭐⭐⭐⭐ Github主页&#x1f449;https://github.com/A-BigTree 笔记链接&#x1f449;https://github.com/A-BigTree/Code_Learning ⭐⭐⭐⭐⭐⭐ 如果可以&#xff0c;麻烦各位看官顺手点个star~&#x1f60a; 如果文章对你有所帮助&#xff0c;可以点赞&#x1f44d;…...

图像阈值化

图像阈值化 图像阈值化简介 ⚫ 图像阈值化是图像处理的重要基础部分, 应用很广泛, 可以根据灰度差异来分割图像不同部分 ⚫ 阈值化处理的图像一般为单通道图像(灰度图) ⚫ 阈值化参数的设置可以使用滑动条来debug ⚫ 阈值化处理易光照影响, 处理时应注意 ⚫ 本节主要介绍…...

1.5 极限运算法则

思维导图&#xff1a; 我的理解&#xff1a; 如果一个数列{a_n}是一个无穷小&#xff0c;那么它的极限为0&#xff0c;即lim(n→∞)a_n0。同样地&#xff0c;如果另一个数列{b_n}也是一个无穷小&#xff0c;那么它的极限为0&#xff0c;即lim(n→∞)b_n0。 当我们考虑这两个无…...

首批因AI失业的人出现-某游戏公司裁掉半数原画师

如今各种AI爆火&#xff0c;不可避免的的会与某些功能撞车职业发生冲突&#xff0c;每一次生产力的变革&#xff0c;在带来技术进步与更高效率的同时&#xff0c;也都无可避免的会带来一波失业浪潮&#xff0c;当下的人工智能浪潮自然也不例外。 现在&#xff0c;第一批因为AI…...

量子计算基础:从比特到量子比特的革命

1. 量子计算基础&#xff1a;从比特到量子比特的革命 在传统计算机中&#xff0c;信息的基本单位是比特&#xff08;bit&#xff09;&#xff0c;它只能处于0或1两种状态之一。而量子计算的核心突破在于引入了量子比特&#xff08;qubit&#xff09;的概念&#xff0c;它能够同…...

‌失落大陆建模:亚特兰蒂斯数字重建的结构验证‌

一、项目背景与目标设定在数字孪生与虚拟考古技术飞速发展的当下&#xff0c;亚特兰蒂斯这一传说中失落大陆的数字重建&#xff0c;不仅是对古老神话的技术致敬&#xff0c;更是对复杂场景建模与结构验证能力的极致考验。本项目旨在依托Blender等3D建模工具&#xff0c;结合最新…...

Markdown Viewer:打造终极浏览器Markdown阅读体验的完整解决方案

Markdown Viewer&#xff1a;打造终极浏览器Markdown阅读体验的完整解决方案 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer Markdown Viewer是一款功能强大的浏览器扩展&#xf…...

OpenClaw企业微信渠道配置教程|API模式+长连接+全部授权

OpenClaw 连接企业微信完整图文教程 前置准备 下载小龙虾open claw一键装机包&#xff08;www.totom.top&#xff09;并安装 已安装并可以正常打开 OpenClaw Windows。 OpenClaw 顶部 Gateway 状态保持在线。 已安装并登录企业微信客户端。 当前企业微信账号具备创建和管理…...

晶圆为何是圆形而芯片是方形?揭秘半导体制造的工程智慧

1. 项目概述&#xff1a;一个看似简单却充满工程智慧的谜题“为什么晶圆是圆的&#xff0c;而芯片是方的&#xff1f;” 这个问题&#xff0c;乍一听像是半导体行业里一个有趣的脑筋急转弯&#xff0c;但它背后却串联起了从材料科学、物理化学到精密制造、经济学乃至数学几何的…...

STM32F4的CAN总线配置避坑指南:从原理图到500Kbps通信的完整流程

STM32F4的CAN总线配置避坑指南&#xff1a;从原理图到500Kbps通信的完整流程 CAN总线作为工业控制领域的经典通信协议&#xff0c;在STM32F4系列开发中却常因硬件设计盲区和软件配置细节导致通信失败。本文将带您穿越从原理图设计到稳定实现500Kbps通信的全流程&#xff0c;重点…...

OpenAgents:从零构建数据驱动的AI智能体平台实战指南

1. 项目概述&#xff1a;当AI不只是聊天&#xff0c;而是能替你“干活”的智能体最近在AI圈子里&#xff0c;一个名为“OpenAgents”的项目热度持续攀升。它不是一个简单的聊天机器人&#xff0c;也不是一个封闭的单一应用。简单来说&#xff0c;OpenAgents是一个开源的、数据驱…...

借助Taotoken用量看板,精细化分析团队大模型API消耗趋势

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 借助Taotoken用量看板&#xff0c;精细化分析团队大模型API消耗趋势 对于团队管理者或项目负责人而言&#xff0c;大模型API的调用…...

ESP32 ADC采样率上不去?实测DMA模式下的真实性能与避坑指南

ESP32 ADC DMA模式性能深度优化&#xff1a;突破2MSPS采样率的关键策略 在物联网边缘计算领域&#xff0c;ESP32凭借其出色的性价比和丰富的外设资源&#xff0c;已成为众多高速数据采集项目的首选方案。当开发者尝试将ESP32的ADC采样率推向理论极限时&#xff0c;往往会遭遇现…...

Leantime:为神经多样性团队设计的现代项目管理解决方案

Leantime&#xff1a;为神经多样性团队设计的现代项目管理解决方案 【免费下载链接】leantime Leantime is a goals focused project management system for non-project managers. Building with ADHD, Autism, and dyslexia in mind. 项目地址: https://gitcode.com/GitHub…...