Linux之安装

Linux之三种安装方式

Linux安装第三方软件有三种方式:

1. rpm
2. yum
3. 二进制安装

区别:
   rpm安装:类似于windows中的安装包,下载下来之后直接安装。缺点是不能自己解决依赖。 yum安装:基于rpm安装,也就是在rpm上增加了自动解决依赖的功能。 二进制安装:通过编译源代码,得到软件包。优点是可以自定制软件包,缺点是比较复杂。

rpm安装

格式及需掌握的参数:
    安装:rpm -ivh [软件包名称]
    卸载:rpm -e [软件包名称]
    更新:rpm -Uvh [软件包名称]

软件包简介举例:
            zsh-5.0.2-34.el7_8.2.x86_64.rpm 
            软件包名称:zsh
            版本号:5.0.2
            第多少次编译:34
            适用的平台:el7_8(CentOS 7)
            适用的系统位数:x86_64
            扩展名:rpm

需了解的参数:
    查看软件包的配置文件:
          rpm -qc  zsh

    查看是否安装某软件:
          rpm -q zsh

    查看当前系统安装了哪些软件:
          rpm -qa
        
    查看软件的安装路径,查看安装了哪些东西:
          rpm -ql zsh
扩展:
    上传与下载软件:yum install lrzsz -y
    

yum安装

1、安装
    yum install [软件包的名称] 
    
    参数:
        -y : 免交互
        --nogpgcheck : 忽略公钥认证

2、卸载
    yum remove [软件包名称] 
    
    参数:
        -y : 免交互

3、更新
    yum update [软件包名称]
    参数:
        -y : 免交互
    
    注意:如果跟具体的软件包名称,就会更新指定软件包;如果没有指定,则更新系统所有的需要更新的软件包。

4、yum安装的生命周期
    
    1、执行yum install zsh -y
    2、去 /etc/yum.repos.d/ 找以 .repo 结尾的文件
    3、通过 .repo 文件中的链接,找到对应的软件仓库
    4、在对应的软件仓库中下载指定的软件包
    5、缓存至 /var/cache/yum/
    6、根据缓存,安装软件包
    7、删除软件包(keepcache 是否保存缓存,0 代表不保存 , 1 代表保存)
    
    注:/etc/yum.conf 是yum的配置文件。

补充:
  yum-config-manager
  是对/etc/yum.repos.d/(库数据的储存位置)文件夹下文件的增删查改,推荐使用yum-config-manager命令进行改动

yum私有仓库搭建

本地仓库:
1.下载需要的软件包
    yum install yum-utils createrepo -y
    yum install lrasz
2.创建软件仓库
    mkdir -p /opt/repos 存放软件的仓库路径
3.下载对应的软件并创建
    mkdir -p /opt/repos/Packages 注:名字必须为Packages
    可以利用rz将软件包拖入xshell中
    后把对应的软件包复制到 Packages 目录中
     mv /root/zsh-5.0.2-34.el7_8.2.x86_64.rpm /opt/repos/
4.初始化软件仓库
    createrepo /opt/proc
5.添加yum源
    # 现将本地的源放置backup隐藏,避免冲突
        cd /etc/yum.repos.d/
        mkdir backup
        mv *.repo backup/
     # 下载源
     yum-config-manager --add-repo=file:///opt/repos
         会生成:
             [opt_repos]        # 源的名称
            name=added from: file:///opt/repos    # 源的简介
            baseurl=file:///opt/repos            # 源的下载地址
            enabled=1                     # 是否启用:1启用 ,0不启用
    
6,生成缓存
        yum clean all
        yum makecache
7、测试
        yum install zsh
        或使用id号在网页搜索访问

远程版

1.参考本地仓库的前六部
2.安装远程访问软件Nginx
        curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
3.修改nginx的配置文件
        vim /etc/nginx/nginx.conf
        修改:
            # include /etc/nginx/conf.d/*.conf;
            (找到root后修改路径,另起一行增加auto..)
                root         /opt/repos;
               autoindex on;
        # 测试是否成功
        nginx -t
        # 启动Nginx
        systemctl start nginx
        # 关闭selinux与firewall
        systemctl disable --now firewalld 永久关闭
        setenforce 0    临时关闭selinux
4.在测试机测试
    yum install yum-utils -y
    # 备份源
    mkdir backup
    mv *.repo backup/
    # 添加源
    yum-config-manager --add-repo=http://ip地址/
    # 刷新缓存
    yum clean all
    yum makecache
    # 测试
    yum install zsh

补充:

 

系统安全优化:
1、selinux 
  永久关闭 SELINUX=disabled 
  临时关闭 setenforce 0 
2、firewalld   systemctl disable --now firewalld # 立即禁用防火墙        firewalld ---> iptables ---> 系统安全框架
    systemctl enable --now firewalld #开启自启动防火墙     systemctl start firewalld # 开启     systemctl stop firewalld # 关闭     systemctl status firewalld # 查看防火墙状态
安全组 vpn iptables
防止系统乱码优化: en_US.UTF-8 : 美式英文,utf-8 zh_CN.UTF-8 zh_HK.UTF-8 临时优化 export LANG=zh_CN.UTF-8 : 设置编码 永久优化 vim /etc/locale.conf

 

 二进制编译安装

  1、下载源代码包
    wget https://nginx.org/download/nginx-1.20.1.tar.gz
  2、解压
    tar -xf nginx-1.20.1.tar.gz
  3、进入nginx目录并设置系统配置参数
    ./configure --with-http_ssl_module --with-http_v2_module --with-stream
  4、开始编译
    make
  5、安装
    make install

posted @ 2021-12-16 20:08  代小白菜  阅读(107)  评论(0)    收藏  举报