Linux系统下安装jdk与tomcat【linux】

news/2024/7/27 11:27:47/文章来源:https://blog.csdn.net/qq_64359499/article/details/137287988

一、yum介绍

linux下的jdk安装以及环境配置,有两种常用方法:
1.使用yum一键安装。
2.手动安装,在Oracle官网下载好需要的jdk版本,上传解压并配置环境。

这里介绍第一种方法,在此之前简单了解下yum。

yum 介绍

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package:安装的包名。

yum常用命令

1. 列出所有可更新的软件清单命令:yum check-update2. 更新所有软件命令:yum update3. 仅安装指定的软件命令:yum install <package_name>4. 仅更新指定的软件命令:yum update <package_name>5. 列出所有可安裝的软件清单命令:yum list6. 删除软件包命令:yum remove <package_name>7. 查找软件包命令:yum search <keyword>8. 清除缓存命令:yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers

二、jdk安装

1.首先执行以下命令查看可安装的jdk版本:

yum -y list java*

2.选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:

yum install -y java-1.8.0-openjdk-devel.x86_64

3.安装完成之后,查看安装的jdk版本,输入以下指令:

java -version

便可以看到自己安装的jdk版本信息,且自动安装把jdk安装在/user/lib/jvm下。
在这里插入图片描述

三、tomcat安装

Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。
简单来说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程
序,被Tomcat所托管,并提供网站服务。即让用户开发的WEB应用程序,变成可以被访问的网页。

操作步骤如下:

1.开放tomcat默认8080端口(或者关闭防火墙)
2.下载tomcat压缩包 上传至Linux服务器指定文件夹
3.解压 apache-tomcat-9.0.64.tar.gz
4.启动startup.sh
5.打开浏览器输入ip地址与8080端口访问测试

CentOS系统默认开启了防火墙,阻止外部网络流量访问系统内部,解决办法有两种:
1)、关闭防火墙
2)、配置防火墙规则,放行端口

# 21即可# 方式1:关闭防火墙
systemctl stop firewalld            # 关闭防火墙
systemctl disable firewalld         # 停止防火墙开机自启# 方式2:放行8080端口的外部访问
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=8080/tcp# --add-port=8080/tcp  表示放行8080端口的tcp访问,
# --permanent表示永久生效
#  重新载入防火墙规则使其生效
#  查询8080端口是否开启	

这里演示方式2,依次执行以下代码:如图显示即为成功。
三条命令的作用分别是:永久放行8080端口的tcp访问,生效防火墙规则,查询8080端口是否开启。

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=8080/tcp

在这里插入图片描述

使用rz命令选择下好的文件上传,或者使用xftp上传,我是放置在/opt下面,创建了一个Tomcat文件夹(这里是后面截的图,实际这一步应该没有解压后的文件):
官网下载比较慢,网盘地址放在这里:

链接:https://pan.baidu.com/s/1viBSNSeAK5olqwdtRTxhUw?pwd=afso 
提取码:afso

在这里插入图片描述

使用root用户操作,确保有权限来解压文件,执行命令:

tar -xvf apache-tomcat-9.0.73.tar.gz 

在这里插入图片描述
在tomcat文件夹下使用ls 或ls -l查看是否解压成功,多出一个文件夹:
在这里插入图片描述
解压成功后,tomcat下使用命令启动tomcat;

./apache-tomcat-9.0.73/bin/startup.sh

在这里插入图片描述
浏览器输入IP地址访问Tomcat的WEB页面:

 http://192.168.58.128:8080#可以使用ifconfig查看IP,我的是192.168.58.128

在这里插入图片描述
在这里插入图片描述
至此,tomcat安装启动全部结束。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1034110.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL生产环境常见故障及解决方案汇总

MySQL生产环境常见故障及解决方案汇总 1. MySQL主从同步异常故障1.1. 情景说明1.2. 排查过程1.3. 数据同步2. MySQL慢查询故障1. MySQL主从同步异常故障 1.1. 情景说明 MySQL主库网卡需要更换IP地址,并将原IP地址配置为MySQL集群的VIP地址,上层应用程序其实不需要更改连接My…

vue项目打包优化之-productionSourceMap设置

productionSourceMap 是一个用于配置生产环境下是否生成 source map 文件的选项。在 webpack 中&#xff0c;source map 文件是一种映射关系文件&#xff0c;可以将编译后的代码映射回原始源代码&#xff0c;方便开发者在调试时定位问题。 在生产环境中&#xff0c;通常不建议暴…

深入探讨Docker in Docker:原理与实战指南

在软件开发和部署中&#xff0c;容器化技术已经成为一个不可或缺的工具。而在使用Docker进行容器化时&#xff0c;有时可能会遇到需要在一个Docker容器中运行另一个Docker容器的情况&#xff0c;这就是所谓的"Docker in Docker"&#xff08;简称DinD&#xff09;。本…

观察和配置MAC地址表

目录 原理概述 实验目的 实验内容 实验拓扑 ​编辑1&#xff0e;基本配置 2.观察正常状态时的MAC地址表 4.配置静态MAC地址表项 原理概述 MAC 地址表是交换机的一个核心组成部分&#xff0c;交换机主要是根据 MAC 地址表来进行帧的转发的。交换机对帧的转发操作行为一共有…

Tunes不能读取iPhone的内容,请前往iPhone偏好设置的摘要选项卡,然后单击恢复以将此iPhone恢复为出厂设置

重启itunes: 参考链接&#xff1a; https://baijiahao.baidu.com/s?id1642568736254330322&wfrspider&forpc 人工智能学习网站&#xff1a; https://chat.xutongbao.top

使用C++调用讯飞星火API的详细指南

正文&#xff1a; 科大讯飞是中国领先的人工智能公司&#xff0c;其讯飞星火API为开发者提供了丰富的接口和服务&#xff0c;支持各种语音和语言技术的应用。下面是使用C接入讯飞星火API的步骤和代码示例。 步骤一&#xff1a;注册账号并创建应用 首先&#xff0c;您需要访问科…

整型之韵,数之舞:大小端与浮点数的内存之旅

✨✨欢迎&#x1f44d;&#x1f44d;点赞☕️☕️收藏✍✍评论 个人主页&#xff1a;秋邱’博客 所属栏目&#xff1a;人工智能 &#xff08;感谢您的光临&#xff0c;您的光临蓬荜生辉&#xff09; 1.0 整形提升 我们先来看看代码。 int main() {char a 3;char b 127;char …

TortoiseGit的实际使用案例

TortoiseGit在平常开发项目时经常会用到&#xff0c;而且其功能丰富。在部分情况下&#xff0c;相比于“Git指令”更为方便使用。以下介绍几个TortoiseGit常用的场景&#xff1a; 1.切换TortoiseGit的语言&#xff1a; 1).安装TortoiseGit以及“中文语言包”&#xff1a;Down…

day01关于php—我耀学IT

1、PHP 是什么 PHP(Hypertext Preprocessor 超文本预处理器) 的简称&#xff0c;是一种被广泛应用的开源通用的服务器端脚本语言&#xff0c;适用于 Web 开发并可嵌入 HTML 中。 通用&#xff1a;指跨平台&#xff0c;如&#xff1a;Windows、Linux、MacOS 开源&#xff1a;意…

【JVM】JVM简介

文章目录 &#x1f334;简介&#x1f332;JVM发展史&#x1f338;Sun Classic VM&#x1f338;Exact VM&#x1f338;HotSpot VM&#x1f338;JRockit&#x1f338;J9 JVMTaobao JVM&#xff08;国产研发&#xff09; &#x1f333;JVM 运行流程⭕总结 &#x1f334;简介 JVM …

layui laydate日期初始化的一些坑

layui laydate日期初始化的一些坑 背景坑一&#xff1a;利用class属性初始化时间控件失败坑二&#xff1a;后加载页面时间控件初始化失败坑三&#xff1a;结束时间需要默认追加23:59:59 背景 在日常开发中&#xff0c;总是会不可避免的用到日期插件&#xff0c;不同的日期插件…

golang和Java的简单介绍和对比

一、golang 1、Golang简介 Golang&#xff0c;也称为Go&#xff0c;是由Google公司在2009年推出的开源编程语言&#xff0c;由罗伯特格瑞史莫(Rob Pike)、肯汤普逊(Ken Thompson)、罗勃派克(Robert Griesemer)等人设计。Go语言的目标是在保持简单高效的编程模型的同时&#xf…

C# 多线程

文章目录 C# 多线程进程与线程无参数的子线程带参数的子线程运行结果 销毁线程 Abort()运行结果 ThreadPool和Task运行结果 异步与同步运行结果 lock单线程运行结果 多线程运行结果 使用lock运行结果 C# 多线程 进程与线程 进程&#xff1a;进程就是一个应用程序&#xff0c;…

计算机网络⑦ —— 网络层协议

1. ARP协议 在传输⼀个 IP 数据报的时候&#xff0c;确定了源 IP 地址和⽬标 IP 地址后&#xff0c;就会通过主机路由表确定 IP 数据包下⼀跳。然⽽&#xff0c;⽹络层的下⼀层是数据链路层&#xff0c;所以我们还要知道下⼀跳的 MAC 地址。由于主机的路由表中可以找到下⼀跳的…

数据结构:单调栈和单调队列

文章目录 一、单调栈1.1、栈的思想1.2、单调栈1.2.1、单调栈的基本应用&#xff1a;找出数组中每个元素右侧第一个更大的元素1.2.2、单调栈的基本应用&#xff1a;找出数组中每个元素左侧第一个更大的元素1.2.3、单调栈拓展1.2.4、单调栈LeetCode题单 二、单调队列2.1、队列的思…

使用 golang 以及 Gin 框架,将上传的图片在不保存至本地的情况下添加水印,并上传至阿里云 OSS

正如标题所述&#xff0c;使用golang对上传图片添加水印&#xff0c;以及将图片上传到阿里云OSS&#xff0c;网上一搜索&#xff0c;便有你想要的结果了&#xff0c;可是&#xff0c;他们却先将上传图片添加水印后保存在本地&#xff0c;而后再将添加了水印的图片上传到阿里云O…

火鸟门户系统—房产门户板块

房产门户简介 房产门户是提供房产信息和服务的网站或应用程序。房产门户通常提供以下功能&#xff1a; 房产搜索&#xff1a;用户可以根据位置、价格、房型等条件搜索房产信息。房产发布&#xff1a;用户可以发布出售或出租的房产信息。经纪人查询&#xff1a;用户可以查询附…

“两化”融合试点名单汇总数据(2014至2018年)

01、数据简介 两化融合是指信息化和工业化的高层次的深度结合&#xff0c;其核心在于信息化支撑&#xff0c;追求可持续发展模式。 “两化”融合贯标试点只针对制造业企业&#xff0c;解释变量“两化”融合贯标试点数据来自工业和信息化部办公厅公布的试点名单以及“两化融合…

动态规划训练1

一、leetcode 91解码方法 1、题目解析 这道题就是需要我们对一个数组进行解码&#xff0c;返回有多少种方法就行了。 但是有几个特殊情况&#xff1a;06 不可以为一组、60 也不可以、6 、0也不行 2、算法原理 a状态表示 根据经验题目要求确定表示方程 以i位置为结尾&…

雷军之夜:小米汽车SU7发布会后的智能化探索与网络安全考量

引言 3月28日晚&#xff0c;小米集团创始人雷军在一场备受瞩目的发布会上&#xff0c;以其一贯的激情与诚意&#xff0c;揭开了小米汽车首款车型SU7的神秘面纱。这一夜&#xff0c;不仅是小米跨足汽车行业的重要里程碑&#xff0c;更是中国智能汽车产业向前迈进的新篇章。然而…