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

三、软件包管理

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.mzph.cn/news/701494.shtml

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

相关文章

小红书商业体系,一文通

2024-02-23-小红书商业体系 大家好,我是周萝卜 今天分享一篇玩赚新媒的精华帖《小红书商业知识体系》 之所以分享这一篇,主要还是小红书的的确确是当下最值得深耕的赛道之一,而且这篇文章写的太好了,全程干货,毫无水…

旋转齿轮加载

效果演示 实现了一个旋转齿轮的动画效果。具体来说,页面背景为深灰色,中间有一个齿轮装置,包括四个齿轮。每个齿轮都有内部的齿轮条,整体呈现出旋转的效果。其中,齿轮2是顺时针旋转的,齿轮1、3、4是逆时针旋…

文件上传失败原因汇总(个人情况总结)

1.后端配置application里有服务限制大小 # Spring spring:servlet:multipart:max-file-size: 500MBmax-request-size: 500MB 2.如果你用了dubbo,要调整生产者和消费者超时时间以及payload大小,最好是dubbo自增策略,防止用了dubbo的服务端口冲…

纳斯达克大屏-投放需要知道的几个条件-大舍传媒

引言 随着移动互联网的快速发展,数字广告媒体广告越来越受到企业的关注。纳斯达克大屏作为全球最大的数字媒体广告投放平台之一,拥有广泛的受众和优质的媒体资源,吸引了众多企业的眼球。要想在纳斯达克大屏上投放广告,企业需要了…

【Oracle】玩转Oracle数据库(五):PL/SQL编程

前言 嗨,各位数据库达人!准备好迎接数据库编程的新挑战了吗?今天我们要探索的是Oracle数据库中的神秘魔法——PL/SQL编程!🔮💻 在这篇博文【Oracle】玩转Oracle数据库(五)&#xff1…

SAM轻量化的终点竟然是RepViT + SAM

本文首发:AIWalker,欢迎关注~~ 殊途同归!SAM轻量化的终点竟然是RepViT SAM,移动端速度可达38.7fps。 对于 2023 年的计算机视觉领域来说,「分割一切」(Segment Anything Model)是备受关注的一项…

LeetCode 2476.二叉搜索树最近节点查询:中序遍历 + 二分查找

【LetMeFly】2476.二叉搜索树最近节点查询:中序遍历 二分查找 力扣题目链接:https://leetcode.cn/problems/closest-nodes-queries-in-a-binary-search-tree/ 给你一个 二叉搜索树 的根节点 root ,和一个由正整数组成、长度为 n 的数组 qu…

工具分享:linux命令在线查询工具:让你的系统操作更加便捷

linux命令在线查询工具:让你的系统操作更加便捷 在Linux系统中,命令行是一种非常高效的操作方式,但对于一些不熟悉命令的用户来说,可能会感到有些困惑。不过,现在有了一个非常实用的工具——linux命令在线查询工具&…

计算机体系架构初步入门

🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:高性能(HPC)开发基础教程 🎀CSDN主页 发狂的小花 🌄人生秘诀:学习的本质就是极致重复! 目录 1 计算机五大…

onlyoffice api开发

编写代码 按照https://api.onlyoffice.com/editors/basic编写代码 <html> <head><meta charset"UTF-8"><meta name"viewport"content"widthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scal…

vue+node.js美食分享推荐管理系统 io551

&#xff0c;本系统采用了 MySQL数据库的架构&#xff0c;在开始这项工作前&#xff0c;首先要设计好要用到的数据库表。该系统的使用者有二类&#xff1a;管理员和用户&#xff0c;主要功能包括个人信息修改&#xff0c;用户、美食类型、美食信息、订单信息、美食分享、课程大…

C#之WPF学习之路(5)

目录 内容控件&#xff08;2&#xff09; TextBlock文字块 TextBox文本框 TextBoxBase基类 TextBox控件 RichTextBox富文本框 ToolTip控件&#xff08;提示工具&#xff09; Popup弹出窗口 Image图像控件 属性成员 事件成员 内容控件&#xff08;2&#xff09; Tex…

基于ILI9341的TFT-LCD屏幕显示要点总结

目录 LCD常用引脚及其功能 LCD驱动流程 RGB565 关键指令 GRAM自增方向 设置开始坐标和结束坐标 写GRAM指令 读GRAM指令 本文主要参考视频如下&#xff1a; 第37讲 LCD-TFTLCD原理与配置介绍-M4_哔哩哔哩_bilibili 说明&#xff1a; 目前&#xff0c;市面上常见的TFT-LC…

程序员可以做什么副业呢?

如果你经常玩知乎、看公众号&#xff08;软件、工具、互联网这几类的&#xff09;你就会发现&#xff0c;好多资源连接都变成了夸克网盘、迅雷网盘的资源链接。 例如&#xff1a;天涯神贴&#xff0c;基本上全是夸克、UC、迅雷网盘的资源链接。 有资源的前提下&#xff0c;迅雷…

Django模型基础(ORM、字段类型、字段参数、增删改查和分页)

模型基础&#xff1a; 字段类型&#xff1a; django根据属性的类型确定以下信息 当前选择的数据库⽀持字段的类型渲染管理表单时使⽤的默认html控件在管理站点最低限度的验证django会为表增加⾃动增⻓的主键列&#xff0c;每个模型只能有⼀个主键列&#xff0c;如果使⽤选项…

【Java程序设计】【C00316】基于Springboot的中小型制造企业质量管理系统(有论文)

基于Springboot的中小型制造企业质量管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的中小型制造企业质量管理设计与实现&#xff0c;本系统有管理员以及工作人员二种角色权限 管理员&#xff1a;首页、个…

如何安装自定义模块?

自定义模块的安装方式如下&#xff1a; 进行了这些操作之后&#xff0c;你就会发现&#xff0c;自己写的代码块&#xff0c;成了可以调用的模块了。

软考41-上午题-【数据库】-关系代数运算3-外连接

一、外连接 连接的拓展&#xff0c;处理由于连接运算而缺失的信息。 1-1、回顾自然连接 1-2、左外连接 示例&#xff1a; 左边的表&#xff0c;数值是全的 1-3、右外连接 示例&#xff1a; 右边的表&#xff0c;数值是全的 1-4、全外连接 示例&#xff1a; 自然连接左外连接…

Java----认识异常

目录 一、异常的概念与体系结构 1.异常的概念 2.异常的体系结构 3.异常的分类 1. 编译时异常 2. 运行时异常 二、异常的处理 1.认识防御式编程 2.异常的抛出 3.异常的捕获 3.1 异常声明throws throws与throw的区别&#xff1a; 3.2 try-catch捕获并处理 3.3 finally …

Java 面向对象进阶 18 JDK8、9开始新增的方法;接口的应用;适配器设计模式;内部类(黑马)

一、JDK8开始新增的方法 默认方法不是抽象方法&#xff0c;所以不强制被重写&#xff1a; 但是如果被重写&#xff0c;就要去掉default关键字&#xff1a; public可以省略&#xff0c;但是default不可以省略&#xff1a; public是灰色的&#xff0c;代表可以省略 但是default是…