zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mac os 基本命令
    一个程序员的郁闷吐槽
    域名那些事儿
    EventEmitter事件派发器
    Array类型的操作方法
    居中与垂直居中
    Web Storage —— 登录时记住密码
    字符串字符统计
    颜色字符串转换(正则)
    将字符串转换为驼峰格式
  • 原文地址:https://www.cnblogs.com/iandf/p/14778681.html
Copyright © 2011-2022 走看看