linux安装软件的三种方式

linux配置环境的三种方式

rpm和yum详解进入这个网址了解

一般配置环境的步骤是

  1. 检查该环境是否存在
  2. 有则删除
  3. 配置环境
  4. 修改配置文件 /etc/profile

配置环境的三种方式为

  1. rpm 安装
  2. 解压缩安装
  3. yum在线安装

rpm

rpm安装JDK

在官网下载rpm包https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

  1. 检查java环境,检测有openjdk环境,就先把它都卸载了

    rpm -qa|grep jdk

    rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64

    [root@centos1 /]# java -version
    openjdk version "1.8.0_262"
    OpenJDK Runtime Environment (build 1.8.0_262-b10)
    OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
    [root@centos1 /]# rpm -qa|grep jdk
    java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
    copy-jdk-configs-3.3-10.el7_5.noarch
    java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
    [root@centos1 /]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
    [root@centos1 /]# rpm -qa|grep jdk
    copy-jdk-configs-3.3-10.el7_5.noarch
    java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
    [root@centos1 /]# java -version
    -bash: /usr/bin/java: 没有那个文件或目录
    [root@centos1 /]# rpm -qa|grep jdk
    copy-jdk-configs-3.3-10.el7_5.noarch
    java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
    [root@centos1 /]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
    [root@centos1 /]# rpm -e --nodeps copy-jdk-configs-3.3-10.el7_5.noarch
    
  2. 使用rpm安装jdk,会报错error: unpack could not create JAR file,再卸载之前的rpm

    rpm -ivh jdk-8u291-linux-i586.rpm

    [root@centos1 environment]# rpm -ivh jdk-8u291-linux-i586.rpm 
    .....error: unpack could not create JAR file
    原因:
    64位系统中安装了32位程序。
    
    解决方法:
    运行以下命令:
    [root@centos1 environment]# yum install libgcc.i686
    
    [root@centos1 environment]# yum install ld-linux.so.2
    [root@centos1 environment]# rpm -ivh jdk-8u291-linux-i586.rpm 
    警告:jdk-8u291-linux-i586.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
    准备中...                          ################################# [100%]
    	软件包 jdk1.8-2000:1.8.0_291-fcs.i586 已经安装
    [root@centos1 environment]# java -version
    Error occurred during initialization of VM
    java/lang/NoClassDefFoundError: java/lang/Object
    
  3. 再进行安装jdk

    [root@centos1 environment]# rpm -qa|grep jdk
    jdk1.8-1.8.0_291-fcs.i586
    [root@centos1 environment]# rpm -e --nodeps jdk1.8-1.8.0_291-fcs.i586
    [root@centos1 environment]# rpm -ivh jdk-8u291-linux-i586.rpm 
    警告:jdk-8u291-linux-i586.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:jdk1.8-2000:1.8.0_291-fcs        ################################# [100%]
    Unpacking JAR files...
    	tools.jar...
    	plugin.jar...
    	javaws.jar...
    	deploy.jar...
    	rt.jar...
    	jsse.jar...
    	charsets.jar...
    	localedata.jar...
    [root@centos1 environment]# java -version
    java version "1.8.0_291"
    Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
    Java HotSpot(TM) Client VM (build 25.291-b10, mixed mode, sharing)
    
  4. 先在usr下找到jdk安装的目录,在/etc/profile里面配置环境

    /usr/java/jdk1.8.0_291-i586
    
    JAVA_HOME=/usr/java/jdk-14.0.1
    JRE_HOME=$JAVA_HOME/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export JAVA_HOME JRE_HOME PATH CLASSPATH
    
  5. 查看结果

    [root@centos1 usr]# java -version
    java version "1.8.0_291"
    Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
    Java HotSpot(TM) Client VM (build 25.291-b10, mixed mode, sharing)
    

rpm软件升级

参数说明(后面括号内为英文说明):

-U:upgrade的意思,更新软件,若系统中没有该软件则进行安装(upgrade package(s))

-F:freshen的意思,更新系统已安装的某个软件(upgrade package(s) if already instaalled)

rpm –Uvh  xxx.rpm

解压

使用解压的方式安装tomcat

  1. 官网下载tomcat https://tomcat.apache.org/download-90.cgi

  2. 解压tomcat tar -zxvf apache-tomcat-9.0.46.tar.gz

  3. 在安装目录的bin目录下运行 [root@centos1 bin]# ./startup.sh

  4. 开放端口

    firewall-cmd --zone=public --add-port=8080/tcp 
    
  5. 查看结果

    image-20210513204258470

yum在线安装

yum在线安必须要使虚拟机联网,虚拟机联网配置

yum在线安装docker

网络配置好之后再进行下面步骤

首先先更换一下镜像仓库,缓换成阿里云的,不然后面会报错

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

yum再选安装命令

yum -y install 包名yum install 安装命令 -y  所有的提示都为yyum -y install gccyum -y install gcc-c++

安装docker

  1. 卸载以前的docker

    yum remove docker \                  docker-client \                  docker-client-latest \                  docker-common \                  docker-latest \                  docker-latest-logrotate \                  docker-logrotate \                  docker-engine
    
  2. 下载环境

    yum install -y yum-utils \device-mapper-persistent-data \lvm2
    
  3. 更新yum软件包安装

    yum makecache fast
    
  4. 安装docker ce

    yum -y install docker-ce docker-ce-Cli containerd.io
    
  5. 启动docker

    systemctl start docker
    
  6. 测试

    docker versiondocker run hello-worlddocker images
    

测试结果

image-20210514201916578

posted @ 2021-05-17 21:31  ${yogurt}  阅读(345)  评论(0编辑  收藏  举报