Linux基础 -4、三种软件安装方式(Linux中安装jdk,tomcat,docker)

    技术2022-07-11  64

    Linux基础 -4、三种软件安装方式(Linux中安装jdk,tomcat,docker)

    一般来说,如果我们想在linux中安装软件主要有三种方式,:

    rpm安装解压缩安装yum安装

    今天我们就详细的说一下这三种安装的方式

    1、rpm安装(安装jdk)

    首先我们先通过rpm安装jdk,最开始我们先检测一下我们这到底有没有相关的jdk

    与windows一样,使用java -version就能看到到底有没有

    [root@s6 ~]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

    我去 居然还真有,那我们先卸载了吧…

    在linux中,卸载也是很容易的,

    [root@s6 ~]# rpm -qa|grep 卸载的东西 #查看要卸载东西的名字 jdk1.8.0_121-1.8.0_121-fcs.x86_64 #jdk1.8的 [root@s6 ~]# rpm -e --nodeps 要卸载的东西 rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 #卸载jdk1.8

    这里我们卸载完毕后再看一下到底有没有吧

    无了。

    接下来我们正式安装:

    首先先去把相关jdk下载下来

    https://www.oracle.com/java/technologies/javase-jdk13-downloads.html

    这里选择后缀为.rpm的文件

    下载下来后,通过xftp把文件搁到home下面的个人文件夹里

    进入相关目录确认有这东西。

    运行以下命令即可安装!

    rpm -ivh 文件名 [root@s6 root]# rpm -ivh jdk-13.0.2_linux-x64_bin.rpm

    之后我们康康到底有没有

    安上啦!

    但是还有一步很关键的步骤,就是和windows中我们安装一样,配置环境变量!

    /etc/profile #在这里改下环境变量

    我们可以用xftp看一下jdk的目录

    这里的指令如下:

    JAVA_HOME=/usr/java/jdk-13.0.2 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME

    写完后用cat命令看一眼,看看配置文件里到底写没写入。

    最后我们还要添一句这个,使配置文件生效。

    # source /etc/profile

    最后再确认下到底装没装上

    ok 非常可!

    2、解压缩安装(tomcat)

    1、首先我们还是准备tomcat的安装包!

    这里我们前往tomcat官网,然后下载相关的包,下载tar.gz这种为linux准备的包!

    下好了要把他搁到/usr目录里!

    之后我们要将它解压

    解压命令: tar -zxvf 文件名 tar -zxvf apache-tomcat-9.0.36.tar.gz

    出来一大串东西:

    解压好了!去tomcat目录康康。

    我们进入bin目录,

    启动执行下startup.sh,关闭执行shutdown.sh即可!

    试试:

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

    这时我们要保证我们的端口号是开启的!我们检查下防火墙

    # 查看firewall服务状态 systemctl status firewalld # 开启、重启、关闭、firewalld.service服务 # 开启 service firewalld start # 重启 service firewalld restart # 关闭 service firewalld stop # 查看防火墙规则 firewall-cmd --list-all # 查看全部信息 firewall-cmd --list-ports # 只看端口信息 # 开启端口 开端口命令:firewall-cmd --zone=public --add-port=(端口号)/tcp --permanent 重启防火墙:systemctl restart firewalld.service 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效

    先看下防火墙开没开。

    开着呢!

    再看眼端口

    8080没开啊!tomcat运行不了,我们开下8080端口。

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

    okok!!

    这时候我们可以访问一波了老铁们。

    这里我们要注意一下:

    我当时搞了半天,发现怎么也进不去,后来按照网上的步骤一看,原来8080端口被占用了!!!!

    netstat -apn|grep 8080 #不行的看下端口

    这里有两个解决方案

    第一直接kill掉那个sb进程

    第二就是让给他,我们到server.xml里重新配一个(配完别忘开防火墙)

    3、yum命令安装(Docker)

    官网的官方教程在这里哟:

    https://docs.docker.com/install/linux/docker-ce/centos/

    官网一进来就说了这么一番话

    (要安我们这东西,你得是centos7嘞!)

    吓得我赶紧确认一下我内核的版本

    cat /etc/redhat-release

    别到时候内核与安装的版本驴唇不对马嘴hhh

    ok!没有问题,centos7!

    然后为了确保能访问外网,我们要安装gc相关的命令

    yum -y install gcc yum -y install gcc-c++

    安新的之前先把旧的卸了吧.(哈哈哈,再见了前任!)

    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

    显示结果如下。。。

    原来我压根连前任都没有…

    行吧!开始装新的!

    yum install -y yum-utils device-mapper-persistent-data lvm2

    安好嘞!

    把镜像从国外龟速镜像换成阿里云的吧!

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    可!

    把索引也得换一下:

    yum makecache fast

    顺便把docer ce装一下:

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

    安好了吧!启动下看看!

    systemctl start docker

    测试一下到底装没装上啊!

    docker version docker run hello-world docker images

    用这三条指令就ok!

    hhh看来还真是完全没问题!

    那有同学该说了,这安个东西也太麻烦了吧!有没有简单点的方式!

    当然有了,宝塔面板安最简单!

    直接搜就完事儿了,各位可以看我之前的博客

    https://blog.csdn.net/Zangjiji/article/details/106973350

    Processed: 0.011, SQL: 9