linux-yum安装与nfs文件共享

1、yum:(yellow dog Updater Modified)

(1)基于RPM包构建的软件更新机制
(2)可以自动解决依赖关系
(3)所有软件包由集中的YUM软件仓库
在这里插入图片描述

2、软件仓库的提供方式:

FTP服务:ftp://
HTTP服务:http://
本地目录: file:// ****

3、RPM软件包的来源:(将原先手工编译的安装包进行一个封装)

Centos发布的RPM包集合
第三方组织发布的RPM集合
用户自定义的RPM包集合

YUM工具概述:

1、YUM命令:
由软件包yum-3.4.3-150.el7.centos.noarch提供
用来访问YUM仓库,查询,下载及安装,卸载软件包
2、YUM的配置文件:
基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
3、YUM缓存目录:
存放下载的软件包,仓库信息等信息
位于/var/cache/yum/ b a s e a r c h / basearch/ basearch/releasever

yum update 更新软件包 同时更新系统内核  时间长
yum uograde 只更新软件包
yum install 软件包安装
yum remove 软件包卸载
yum list 查看软件列表
yum clean all 清除缓存
yum info 查看软件包详细信息
yum whatprovides 查看文件/目录属于哪些软件包

实验:
1、安装本地yum源:

  [root@localhost ~]# cd /etc/yum.repos.d/                 #####此时ls后全都是.repo文件
             [root@localhost yum.repos.d]# mkdir bak                  #####新建一个bak包
             [root@localhost yum.repos.d]# mv *.repo bak/           #####把上面的所有.repo文件都放到bak包里面
             [root@localhost yum.repos.d]#mount /dev/cdrom /mnt   #####将光盘软件包挂载即可使用
             [root@localhost yum.repos.d]#vim abc.repo                 ######建立仓库配置文件能够让外界识别
                                        [abc]
                                        name=base
                                        baseurlfile:///mnt
                                        enable=1
                                        gpgcheck=0

2、构建远程yum源:

(1)安装服务端配置:
               [root@localhost ~]# mount /dev/cdrom /mnt                   ########挂载光盘镜像
               [root@localhost ~]# yum -y install vsftp*                            ########安装vsftp包
               [root@localhost ~]# ls /var/                                               #########有个ftp
               [root@localhost ~]# cd /var/ ftp/                                       #######ls 下面有个pub
               [root@localhost ftp]# mkdir centos7                                   #######建立centos7安装包
               [root@localhost ftp]# cp -rf /mnt/* /var/ftp/centos7/ &      ########将光盘的软件源安装包复制到centos里面   后台运行
               [root@localhost ftp]# mkdir other                                       #####写索引
               [root@localhost ftp]# createrepo -g /mnt/repodata/repomd.xml other/
               [root@localhost ftp]# setenforce 0                                         ########关闭一切安全机制
               [root@localhost ftp]# iptables -F
               [root@localhost ftp]# systemctl start vsftpd                             ##########开启ftp服务
           (2)安装客户端配置:
               [root@localhost ~]#  yum -y install ftp                                    #########安装ftp服务
               [root@localhost ~]#ftp 192.168.46.20                                      #########远程连接上对方服务器
               [root@localhost ~]# cd /etc/yum.repos.d/ 
               [root@localhost yum.repos.d]# mkdir bak                                #####新建一个bak包
               [root@localhost yum.repos.d]# mv *.repo bak/ 
               [root@localhost yum.repos.d]# vim abc.repo                            #######仓库配置文件,用于远程调用
                   [base]
                      name=centos7.Packages
                      baseurl=ftp://192.168.46.20/cetos7                                      #########对方服务器地址
                      enabled=1
                      gpgcheck=1
                      gpgkey=ftp://192.168.46.20/centos7/RPM-GPG-KEY-CentOS-7           ########后面的密钥是由服务端的ftp目录下复制过来的
                   [other]
                       name=centos7.Packages
                       baseurl=ftp://192.168.46.20/other
                      enabled=1
                      gpgcheck=0
               [root@localhost yum.repos.d]# yum clean all                      #######去除原先的缓存
               [root@localhost yum.repos.d]# yum list                              #######重新加载



3、NFS共享存储服务:

(1)安装服务端配置:
                  [root@localhost ~]#fdisk /dev/sdb1                                                               #########先在服务器上添加一块服务盘并格式挂载
                                                 npw
                  [root@localhost ~]# mkfs.xfs /dev/sdb1
                  [root@localhost ~]#mkdir /share
                  [root@localhost ~]#vim /etc/fstab
                                                 /dev/sdb1     /share    xfs    defaults    0   0
                  [root@localhost ~]#mount -a
                  [root@localhost ftp]# setenforce 0                                                    ########关闭一切安全机制
                   [root@localhost ftp]# iptables -F
                   [root@localhost ftp]# yum -y install nfs-utils rpcbind                       #######安装共享功能工具
                   [root@localhost ~]#vim /etc/exports
                                                    /share 192.168.46.0/24 (rw,sync,no_root_squash)
                    [root@localhost ~]#systemctl start rpcbind
                    [root@localhost ~]#systemctl enable rpcbind                                      ##########将共享服务开启
                    [root@localhost ~]#systemctl start  nfs
                    [root@localhost ~]#systemctl enable nfs
                     [root@localhost ~]#showmount -e                                                         ########查看服务是否提供出去
      (2)安装客户端配置:
                      [root@localhost ~]# yum -y install httpd                                              ##############安装网页工具
                       [root@localhost ~]# setenforce 0                                                    ########关闭一切安全机制
                       [root@localhost ~]# iptables -F
                       [root@localhost ~]# ls /var/www/html 
                       [root@localhost ~]#mount 192.168.46.20:/share /var/www/html            ##########远程挂载到服务器上
                       [root@localhost ~]#vim /etc/fstab
                                                      192.168.46.20:/share /var/www/html   nfs    defualts,_netdev        0 0
                       [root@localhost ~]#mount -a
                       [root@localhost ~]#cd /var/www/html
                       [root@localhost html]#vim index.html
                                  <hi>vrververv</h1>
                       [root@localhost html]#systemctl start httpd




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值