linux三种软件安装方式

news2024/11/28 22:49:43

文章目录

  • 前言
  • 一、安装jdk(使用rpm安装)
  • 二、Tomcat安装(解压缩方式)
  • 三、安装Docker(yum安装) 推荐
  • 四、其实我们也可以宝塔安装(傻瓜式一键安装)


前言

之前已经讲解了一些linux的基本使用,现在我们来配置java环境以及安装docker
linux讲解链接


一、安装jdk(使用rpm安装)

在这里,我使用的是阿里云服务器,所以并不用安装下载jdk,阿里云服务器自带java环境。
但是在这里还是讲解一下。
注意:在这里我并没有实践过以下代码,看网上一些博客说使用rpm下载之后不用配置环境,建议大家下载完之后,检查一下java -version 如果有的话就不必在配置环境了,以防出错。
1、rpm下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、如果有安装openjdk 则卸载

[root@kuangshen ~]# java -version

java version “1.8.0_121”
Java™ SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot™ 64-Bit Server VM (build 25.121-b13, mixed mode)
3、检查

[root@kuangshen ~]# rpm -qa|grep jdk

jdk1.8.0_121-1.8.0_121-fcs.x86_64
4、卸载 -e --nodeps 强制删除

[root@kuangshen ~]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64
[root@kuangshen ~]# java -version

-bash: /usr/bin/java: No such file or directory # OK
5、安装JDK

安装java rpm

[root@kuangshen kuangshen]# rpm -ivh jdk-8u221-linux-x64.rpm

6、 安装完成后配置环境变量 文件:/etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH= P A T H : PATH: PATH:JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
保存退出
7、 让新增的环境变量生效!
source /etc/profile
8、测试 java -version

[root@kuangshen java]# java -version

java version “1.8.0_221”
Java™ SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot™ 64-Bit Server VM (build 25.221-b11, mixed mode)

二、Tomcat安装(解压缩方式)

1、官网https://tomcat.apache.org/download-10.cgi
注意linux下载这一个安装包
在这里插入图片描述

2、将文件移动到/usr/tomcat/下,并解压!(这里移动到哪里自己定)

[root@kuangshen kuangshen]# mv apache-tomcat-9.0.22.tar.gz /usr
[root@kuangshen kuangshen]# cd /usr
[root@kuangshen usr]# ls
apache-tomcat-9.0.22.tar.gz
[root@kuangshen usr]# tar -zxvf apache-tomcat-9.0.22.tar.gz # 解压
3、运行Tomcat,进入bin目录,和我们以前在Windows下看的都是一样的

执行:startup.sh -->启动tomcat
执行:shutdown.sh -->关闭tomcat

./startup.sh
./shutdown.sh

4、确保Linux的防火墙端口是开启的,如果是阿里云,需要保证阿里云的安全组策略是开放的!
查看firewall服务状态

systemctl status firewalld

开启、重启、关闭、firewalld.service服务

开启

service firewalld start

重启

service firewalld restart

关闭

service firewalld stop

查看防火墙规则

firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息

开启端口 这里是开启了80端口

开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

三、安装Docker(yum安装) 推荐

yum是在线安装,如果使用vm虚拟机,记得联网。
基于 CentOS 7 安装
1、官网安装参考手册:
https://docs.docker.com/install/linux/docker-ce/centos/

2、确定你是CentOS7及以上版本

[root@192 Desktop]# cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)
3、yum安装gcc相关(需要确保 虚拟机可以上外网 )

yum -y install gcc
yum -y install gcc-c++
4、卸载旧版本

yum -y remove docker docker-common docker-selinux docker-engine

官网版本

yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

5、安装需要的软件包(建议跟着官网来)

yum install -y yum-utils

6、设置stable镜像仓库(这里官网给的是国外的,建议用我这个阿里云镜像)

正确推荐使用国内的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

7、更新yum软件包索引

yum makecache fast

8、安装Docker CE

yum -y install docker-ce docker-ce-cli containerd.io

9、启动docker

systemctl start docker

10、测试

docker version
docker run hello-world
docker images

四、其实我们也可以宝塔安装(傻瓜式一键安装)

官网链接
https://www.bt.cn/new/product_linux.html

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浏览器无图模式省流量经验

【备注】本文适合于那些用自购上网卡(非单位报销)、流量费花的心痛、平日里抠抠搜搜的diaosi人群!流量自由人群请关闭退出! 近日图年包流量费便宜,从某东平台上买了一个号称新款usb上网卡,只用了2天时间&a…

分享一下微信小程序里怎么添加社区团购功能

随着互联网的快速发展,线上购物已经成为我们日常生活的一部分。而在这个数字化时代,微信小程序作为一种便捷的电商渠道,正逐渐成为新的趋势。其中,社区团购功能更是受到广大用户的热烈欢迎。本文将探讨如何在微信小程序中添加社区…

【C/PTA】循环结构进阶练习(二)

本文结合PTA专项练习带领读者掌握循环结构&#xff0c;刷题为主注释为辅&#xff0c;在代码中理解思路&#xff0c;其它不做过多叙述。 7-1 二分法求多项式单根 二分法求函数根的原理为&#xff1a;如果连续函数f(x)在区间[a,b]的两个端点取值异号&#xff0c;即f(a)f(b)<0…

Python 多线程、多进程的详细使用教程

引言&#xff1a; 在现代计算机中&#xff0c;使用多线程和多进程可以充分利用多核处理器的优势&#xff0c;提高程序的性能和响应能力。Python作为一门简洁而强大的编程语言&#xff0c;提供了丰富的多线程和多进程管理工具。本教程将详细介绍Python中多线程和多进程的使用方…

谷歌浏览器默认https 怎么关闭

#然后把网址从 https 改成http 回车即可

关于springboot+vue的excel导入导出

在做项目的过程中&#xff0c;外面经常会遇到一个问题&#xff0c;怎么才能把excel表中的数据实现批量的导入导出&#xff0c;使用的是EasyExcel进行操作。 一、项目前准备 1、依赖导入 在pom文件中添加对应的依赖 <dependency><groupId>com.alibaba</group…

视频文件如何添加图片或文字水印?

你是否担心&#xff0c;可能有人盗取你辛苦创作的视频并将其占为己有&#xff0c;从而影响浏览量和收入&#xff1f;或者你只是想为你的视频打造品牌&#xff0c;希望可以产生一些额外的关注和宣传。那么&#xff0c;为你的视频文件添加水印都是很有必要的。 第一部分&#xf…

Linux 内核中根据文件inode号获取其对应的struct inode

文章目录 前言一、简介二、iget_locked2.1 简介2.2 内核中使用2.3 LKM demo 三、ext4_iget3.1 简介3.2 LKM demo 前言 文件inode号和struct inode结构体请参考&#xff1a; Linux文件路径&#xff0c;目录项&#xff0c;inode号关联 Linux文件系统 struct inode 结构体解析 一…

selenium自动化测试入门 —— 键盘鼠标事件ActionChains

在使用 Selenium WebDriver 做自动化测试的时候&#xff0c;会经常模拟鼠标和键盘的一些行为。比如使用鼠标单击、双击、右击、拖拽等动作&#xff1b;或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作。在 WebDeriver 中&#xff0c;有一个专门的类来负责实现这些测试场…

【图像分类】【深度学习】【Pytorch版本】VggNet模型算法详解

【图像分类】【深度学习】【Pytorch版本】VggNet模型算法详解 文章目录 【图像分类】【深度学习】【Pytorch版本】VggNet模型算法详解前言VggNet讲解感受野感受野的计算公式3x3的卷积核的使用VggNet模型结构 VGGnet Pytorch代码完整代码总结 前言 Vgg(Visual Geometry Group)是…

爱思华宝邮件服务器本地文件包含漏洞

爱思华宝邮件服务器本地文件包含漏洞 免责声明漏洞描述漏洞影响漏洞危害网络测绘Fofa: title"Icewarp web klient" 漏洞复现1. 构造poc2. 读取文件 免责声明 仅用于技术交流,目的是向相关安全人员展示漏洞利用方式,以便更好地提高网络安全意识和技术水平。 任何人不…

mysql主从架构

mysql主从架构是一套非常基础的高可用架构&#xff0c;主要依赖复制技术来实现。 1.复制原理 mysql复制功能主要使用三个线程实现&#xff1a; 1.Binary log dump thread&#xff08;二进制日志转储线程&#xff09;:当副本连接时发送二进制日志 2.Replication I/O receiver …

glibc 里的线程 id

这里讲的是通过 pthread_create() 函数返回的线程 id&#xff0c;其实就是 glibc 库里维护的线程id&#xff0c;它跟内核维护的线程 id 不一样&#xff0c;pthread_create() 返回的线程 id 并不一定是唯一的。我们看 pthread_create 函数的源码&#xff0c;它最后返回的线程 id…

【数据分享】2000-2020年我国地级市旅游指标(6项指标/Excel格式/Shp格式)

旅游产业的发展情况是一个城市经济和文化影响力的重要指标&#xff0c;我们在很多研究中都会用到旅游相关的数据&#xff0c;之前我们也分享过一些相关数据&#xff0c;比如1978-2020年的中国旅游统计年鉴和2023年14847条的全国A级景区数据&#xff08;均可查看之前的文章获悉详…

Monarch Mixer:介绍一种性能比Transformer更强的网络架构

六年前&#xff0c;谷歌团队在arXiv上发表了革命性的论文《Attention is all you need》。作为一种优势的机器学习网络架构&#xff0c;Transformer技术迅速席卷全球。Transformer一直是现代基础模型背后的主力架构&#xff0c;并且在不同的应用程序中取得了令人印象深刻的成功…

vue2 集成 - 超图-SuperMap iClient3D for WebGL

1:下载SuperMap iClient3D for WebGL SuperMap iClient3D for WebGL产品包 打开资源目录如下 2:格式化项目中所用的依赖包 开发指南 从超图官网下载SuperMap iClient3D 11i (2023) SP1 for WebGL_CN.zip解压后,将Build目录下的SuperMap3D复制到项目中 \public\static…

Kmeans特征降维方法

文章目录 一、特征降维方法二、数据集介绍三、聚类问题及实现方法四、代码 一、特征降维方法 提取主要特征&#xff0c;忽略次要特征【PCA降维】合并相似特征【特征合并】 PCA主成分提取其实还是会忽略掉一些信息&#xff0c;有时候感觉聚类后的结果并不理想&#xff0c;所以…

非农数据不及预期,美元回落金价触及2000关口

上周五美国非农数据公布&#xff0c;现货黄金短线拉升近16美元&#xff0c;金价突破2000关口最高至2003.55美元/盎司&#xff0c;但随后金价转头回落&#xff0c;最终报收1992.19美元/盎司&#xff0c;涨幅收窄至0.34%。周线级别金价下跌0.61%&#xff0c;金价终止之前连续三周…

助力青少年学习,亚马逊云科技2024年全球人工智能和机器学习奖学金计划正式启动

云未来将以何种方式发展&#xff1f;方向握在意气风发的少年们手中。近日&#xff0c;亚马逊云科技全球人工智能和机器学习&#xff08;AI和ML&#xff09;奖学金计划在中国区的首次颁奖以及2024年启动仪式在北京中学正式举行&#xff0c;有45名学子凭借杰出的学业成绩、对人工…

【Linux】简单部署Yearning并结合内网穿透实现公网访问

文章目录 前言1. Linux 部署Yearning2. 本地访问Yearning3. Linux 安装cpolar4. 配置Yearning公网访问地址5. 公网远程访问Yearning管理界面6. 固定Yearning公网地址 前言 Yearning 简单&#xff0c;高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具&#xff0c;为DBA与开…