7、Linux软件包管理、软件安装

news2024/10/3 10:44:58

三、软件包管理

1.文件上传与下载

  • 用来做文件上传与下载的

  • 先下载 lrzsz 工具

    yum install lrzsz
    

    在这里插入图片描述

  • rz 从windows 上传文件到 linux

    rz 会弹出一个选择框
    
  • sz 从linux 上下载软件到 windows

    sz 文件名
    
  • 应用场景

    • 修改上传配置文件
    • 上传 jar 包

2.RMP 包管理(了解一下就行)

2.1概述

  • 概述:用于互联网下载包的打包及安装工具,它生成具有.RPM扩展名的文件。
  • RPM是 RedHat Package Manager(RedHat软件包管理工具)的缩写,似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用(suse,redhat, centos等等),算是公认的行业标准。

2.2安装

  • 很多 rmp 包的地址 https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

  • 语法

    rpm 选项 RPM包全路径名
    选项说明:
    	-i=install 安装
    	-v=verbose 提示
    	-h=hash 进度条
    
  • 安装一个 rpm 工具测试

    • 上传rpm 包

      在这里插入图片描述

    • 安装 rpm -i 安装文件的路径(最小化安装所以缺少很多东西)

2.3查询

  • 语法

    rpm –qa :查询所安装的所有软件包
    rpm –qa|more:分页查询所安装的所有软件包
    rmp –qa|grep xxx:过滤查询安装的指定软件包
    

2.4卸载

  • 语法

    rpm –e 选项 软件包名称
    选项说明:
    	--nodeps 表示强制删除,用于被删除的软件包有依赖的情况
    

3.yum 包管理

3.1概述

  • 概述:Yum 是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器(在公网上)自动下载RPM包并且安装,可以自动处理依赖性关系(向maven),并且一次安装所有依赖的软件包。

3.2安装

  • 语法

    yum install 包名 下载安装
    
  • 安装火狐浏览器 firefox

    yum install firefox
    
    • 也需要下载,只不过它会自动把需要的依赖自动下载出来类似于(maven)

在这里插入图片描述

3.3查询

  • 语法

    yum list|grep xx
    

    在这里插入图片描述

3.4卸载

  • 语法

    yum remove 软件名称
    

    在这里插入图片描述

四、Linux 软件安装

1.JDK1.8 安装

  • 先下载软件包 https://www.oracle.com

    在这里插入图片描述

  • 上传本地包到服务器上

    • rz 上传

      在这里插入图片描述

  • 解压

    • tar -zxvf 文件名

      在这里插入图片描述

  • 配置环境变量

    • vim /etc/profile 编辑profile 文件
    JAVA_HOME=/home/sycoder/jdk1.8.0_11
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME PATH CLASSPATH
    

    在这里插入图片描述

    • source profile 让配置生效

      在这里插入图片描述

2.mysql8.0 安装

  • 下载安装包

    https://downloads.mysql.com/archives/community/
    

    在这里插入图片描述

  • 安装xz 工具

    yum install xz
    
  • 上传文件到服务器

    rz
    

    在这里插入图片描述

  • 解压 xz 压缩包

    xz mysql文件名
    

    在这里插入图片描述

  • 解压 tar 包

    tar -xvf mysql文件名
    

    在这里插入图片描述

  • 重命名 mysql8.0

    mv mysql文件名 mysql8.0
    

    在这里插入图片描述

  • mysql 不建议使用linux 的root启动所以需要新建一个用户来启动

    • 新建mysql 用户

      useradd mysql
      
    • 修改 mysql 配置 linux 上 mysql 的配置文件 /etc/my.cnf

      • 在mysqld 服务下新添加user=mysql

        在这里插入图片描述

    • 新建mysql 目录 mkdir /var/lib/mysql 并且修改权限 chmod 777 mysql

  • 初始化mysql (安装路径/bin)执行

    ./mysqld --initialize-insecure
    
  • 启动mysql

    ./mysqld &
    
  • 使用mysql 客户端连接mysql

    ./mysql -uroot -p
    

    在这里插入图片描述

    • 问题解决

      在这里插入图片描述

      在这里插入图片描述

  • 修改 root 用户的密码为 123456

    alter user 'root'@'localhost' identified by '123456';
    
  • 开启远程访问

    • 没开前之前会出现如下问题

      在这里插入图片描述

    • 使用mysql 数据库

      use mysql;
      

      在这里插入图片描述

    • 查询 root 用户支持的访问方式

      select user,host from user;
      

      在这里插入图片描述

    • 修改成远程访问

      update user set host = '%' where user = 'root';
      
    • 授予root 所有的库和所有的表的操作权限

      grant all on *.* to 'root'@'%';
      

      在这里插入图片描述

  • 适配 navicat 密码加密方式

    • 连接出现问题

      在这里插入图片描述

    • 解决方式

      • 查询原密码加密方式

        在这里插入图片描述

      • 修改密码加密方式

        update user set plugin="mysql_native_password";
        
        • 如果只想修改root

          update user set plugin="mysql_native_password" where user = 'root';
          

        在这里插入图片描述

      • 修改root 用户的密码

        ALTER USER 'root'@'%' IDENTIFIED  WITH mysql_native_password BY '123456';
        

3.tomcat9 安装

  • 下载安装包 https://tomcat.apache.org/download-90.cgi

    在这里插入图片描述

  • 上传到服务器 rz

    在这里插入图片描述

  • 解压gz 包

    tar -zxvf tomcat文件名
    

    在这里插入图片描述

  • 进入 tomcat 文件目录下

    在这里插入图片描述

  • 启动 tomcat

    ./startup.sh
    

    在这里插入图片描述

    在这里插入图片描述

  • 如果没开放端口需要开放

    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    
    重启防火墙
    firewall-cmd --reload
    
    查询端口是否已经开放
    firewall-cmd --query-port=5011/tcp
    

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

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

相关文章

电源模块频率测试有哪些方法?纳米软件分享

电源模块频率测试的重要性 电源模块的频率以Hz为单位,是交流电正弦波形的周期数。在电力系统中电源模块频率影响着电力供应的稳定性以及设备的工作效率。不同的设备所匹配的电源频率有所不同,如果电源频率过低,可能导致设备无法正常启动&…

学算法要读《算法导论》吗?

大家好,我是 方圆。这篇文章是我学习算法的心得,希望它能够给一些将要学习算法且准备要读大部头算法书籍的朋友一些参考,节省一些时间,也为了给经典的“黑皮书”祛魅,我觉得这些书籍在大部分互联网从业者心中已经不再是…

【Simulink系列】——动态系统仿真 之 混合系统

声明:本系列博客参考有关专业书籍,截图均为自己实操,仅供交流学习! 一、混合系统概述 由不同类型系统共同构成的系统称为混合系统!仿真时必须考虑连续信号和离散信号的采样匹配问题,一般使用变步长连续求…

golang学习3,golang 项目中配置gin的web框架

1.go 初始化 mod文件 go mod init gin-ranking 2.gin的crm框架 go get -u github.com/gin-gonic/gin 3.go.mod爆红解决

vscode输入英文时字体之间的间隔突然变大,似中文

vscode输入英文时字体之间的间隔突然变大,似中文 主要原因: 是由于输入法变成全角模式了。原因可能是不小心按了 shift空格键快捷键造成的。 正常情况,全角就是字母和数字等与汉字占等宽位置的字。 半角就是ASCII方式的字符,在没…

物联网七种通信协议

物联网(IoT)的快速发展催生了多种通信协议,每种协议针对不同的应用场景和需求有着独特的设计和优化。今天小编给大家介绍物联网领域中七大关键通信协议,希望对大家了解物联网通信协议提供一些帮助! 1、MQTT MQTT(Mess…

设计并实现一个并发安全的LRU(Least Recently Used,最近最少使用)缓存结构

文章目录 前言实战演示写在最后 前言 相信很多人都使用过LinkedHashMap,LinkedHashMap中的removeEldestEntry可以删除老旧的元素,我们可以以此来实现一个LRU缓存结构,并结合java中JUC包中的各种多线程锁机制来保证多线程安全。 以下是我遇见…

【管理咨询宝藏资料26】某城投集团对标案例分析报告

本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏资料26】某城投集团对标案例分析报告 【关键词】战略规划、对标研究、管理咨询 【文件核心观点】 - 市场化城开企业,打造城市综合运…

[ai笔记12] chatGPT技术体系梳理+本质探寻

欢迎来到文思源想的ai空间,这是技术老兵重学ai以及成长思考的第12篇分享! 这周时间看了两本书,一本是大神斯蒂芬沃尔弗拉姆学的《这就是ChatGPT》,另外一本则是腾讯云生态解决方案高级架构师宋立恒所写的《AI制胜机器学习极简入门》&#xf…

【web】云导航项目部署及环境搭建(复杂)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、项目介绍1.1项目环境架构LNMP1.2项目代码说明 二、项目环境搭建2.1 Nginx安装2.2 php安装2.3 nginx配置和php配置2.3.1 修改nginx文件2.3.2 修改vim /etc/p…

python自动化管理和zabbix监控网络设备(有线网络配置部分)

目录 一、拓扑图 二、core-sw1 三、core-sw2 四、sum-sw1 五、sum-sw2 一、拓扑图 二、core-sw1 sys sysname core-sw1 vlan batch 10 20 30 40 50 60 100 vlan batch 200 210 220 230 240 250 stp region-configuration region-name huawei revision-level 1 instance…

无需工具清理电脑C盘

方法如下: 1、打开我的电脑,在C盘上面右键单击,选择属性: 2、然后点击清理磁盘,选择在自己要删掉的垃圾文件 接下来等待几分钟的样子,清理好就OK了,强迫症!

如何在本地部署密码管理软件bitwarden并结合cpolar实现远程同步

文章目录 1. 拉取Bitwarden镜像2. 运行Bitwarden镜像3. 本地访问4. 群晖安装Cpolar5. 配置公网地址6. 公网访问Bitwarden7. 固定公网地址8. 浏览器密码托管设置 Bitwarden是一个密码管理器应用程序,适用于在多个设备和浏览器之间同步密码。自建密码管理软件bitwarde…

华为OD机试真题-最长子字符串的长度(一)-2023年OD统一考试(C卷)---Python3--开源

题目: 考察内容: 思路转化:求出o字母出现偶次(o的索引);环形–双倍字母; 方法1:循环变量双倍字母(保证环线),记录最大偶次,如果是&a…

vue2和vue3 setup beforecreate create生命周期时间比较

创建一个vue程序&#xff0c;vue3可以兼容Vue2的写法&#xff0c;很流畅完全没问题 写了一个vue3组件 <template><div></div> </template><script lang"ts"> import {onMounted} from vue export default{data(){return {}},beforeCr…

Python接口自动化测试 —— unittest批量用例管理!

我们日常项目中的接口测试案例肯定不止一个&#xff0c;当案例越来越多时我们如何管理这些批量案例&#xff1f;如何保证案例不重复&#xff1f;如果案例非常多&#xff08;成百上千&#xff0c;甚至更多&#xff09;时如何保证案例执行的效率&#xff1f;如何做&#xff08;批…

飞天使-k8s知识点22-kubernetes实操7-ingress

文章目录 ingress环境准备准备service和pod验证效果 https 代理效果 ingress 在 Kubernetes 中&#xff0c;Ingress 是一种 API 对象&#xff0c;它管理外部访问集群内部服务的规则。你可以将其视为一个入口&#xff0c;它可以将来自集群外部的 HTTP 和 HTTPS 路由到集群内部的…

高分SCI绘图必备!你必须要学会的18种Matlab绘图代码与20个绘图技巧(附完整代码)

目录 绘图技巧篇 绘图代码篇 免费完整代码获取​ 今天为大家带来一期18种Matlab绘图代码与20个绘图技巧代码&#xff0c;所有代码完全免费&#xff01; 如果你想发SCI&#xff0c;普通的图已经进入不了审稿人的视线了&#xff0c;非常容易被拒稿。试想&#xff0c;如果一篇…

探寻2024国际生物发酵展览会-水木清研生态环保

参展企业介绍 水木清研生态环保(山东)有限公司是恶臭异味废气治理领域的高新技术企业&#xff0c;提供集研发、设计、制造、技术支持与服务、工程、售后、运维于一体的异味废气治理整体解决方案&#xff0c;公司是复旦大学环境科学研究所科研转化基地&#xff0c;并与中国环保…

Vue前端实现一个本地消息队列(MQ), 让消息延迟消费或者做缓存

MQ功能实现的具体代码&#xff1a; import { v4 as uuidx } from uuid;import emitter from /utils/mittclass Message {// 过期时间&#xff0c;0表示马上就消费exp: number;// 消费标识&#xff0c;避免重复消费tag : string;// 消息体body : any;constructor( exp: number …