千家信息网

Linux的远程YUM仓库及NFS服务

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,YUM概述基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供软件仓库的提供方式FTP服务:ftp://...HTTP服务:http://...本地目录:file:/
千家信息网最后更新 2026年11月01日Linux的远程YUM仓库及NFS服务

YUM概述

  • 基于RPM包构建的软件更新机制

  • 可以自动解决依赖关系

  • 所有软件包由集中的YUM软件仓库提供

软件仓库的提供方式

  • FTP服务:ftp://...

  • HTTP服务:http://...

  • 本地目录:file://...

RPM软件包的来源

  • Centos发布的RPM包集合

  • 第三方组织发布的RPM包集合

  • 用户自定的RPM包集合

软件包的查询

  • yum list [软件名]

  • yum info [软件名]

  • yum search <关键字>

软件包升级

  • yum update 更新软件包,更新软件和系统内核

  • yum upgrade 只更新软件包

案列:构建远程的YUM仓库,一台server作为yum服务器,一台client作为客户机访问

1,在服务器端先连接centos7镜像到server上,并进行挂载

[root@server ~]# mount /dev/cdrom /mnt  挂载[root@server ~]# df -hT  查看

2,在服务器端安装vsftpd服务软件,并创建站点

[root@server ~]# yum install vsftpd -y  安装ftp服务[root@server ~]# cd /var/ftp[root@server ftp]# mkdir centos7    创建centos7站点[root@server ftp]# cp -rf /mnt/* centos7/ &   复制镜像到站点中[1] 2891[root@server ftp]# jobs[1]+  运行中               cp -i -rf /mnt/* centos7/ &[root@server ftp]# mkdir other     创建自定义站点[root@server ftp]# createrepo -g /mnt/repodata/repomd.xml other/[root@server repodata]# systemctl start vsftpd   开启vxftpd服务[root@server repodata]# systemctl stop firewalld.service   关闭防火墙[root@server repodata]# setenforce 0


3,在客户机上安装ftp服务软件,创建yum配置文件

[root@client ~]# yum install ftp -y

[root@client ~]# cd /etc/yum.repos.d/     到yum的配置文件目录中备份所有[root@client yum.repos.d]# lsCentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repoCentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo[root@client yum.repos.d]# mkdir bak[root@client yum.repos.d]# mv Cen* bak[root@client yum.repos.d]# lsbak[root@client yum.repos.d]# vim centos7.repo   重新编辑一个yum的配置文件
[base]name=centos7.packages   centos7的yum访问路径信息baseurl=ftp://192.168.109.133/centos7enabled=1gpgcheck=1gpgkey=ftp://192.168.109.133/centos7/RPM-GPG-KEY-CentOS-7[other]name=other.packages    其他的yum信息baseurl=ftp://192.168.109.133/otherenabled=1gpgcheck=0

4,清除yum缓存,使用远程yum安装

[root@client yum.repos.d]# yum clean all  清除yum缓存[root@client yum.repos.d]# yum install httpd -y

NFS共享存储服务

网络文件系统

  • 依赖于RPC(远端过程调用)

  • 需要安装nfs-utils,rpcbind软件包

  • 系统服务:nfs,rpcbind

  • 共享配置文件:/etc/exports

案列:

1,服务器端添加一个硬盘作为共享存储,创建并格式化/dev/sdb1,并设置自动挂载

[root@localhost ~]# vim /etc/fstab[root@localhost ~]# mount -a[root@localhost ~]# df -hT


2,在服务器安装nfs-utils,rpcbind软件包

[root@localhost ~]# yum install nfs-utils rpcbind -y[root@localhost ~]# systemctl enable nfs  设置开机自启动[root@localhost ~]# systemctl enable rpcbind

3,编辑服务器/etc/exports共享配置文件信息

[root@localhost ~]# vim /etc/exports  编辑配置文件[root@localhost ~]# systemctl start nfs   开启服务[root@localhost ~]# systemctl start rpcbind[root@localhost ~]# systemctl stop firewalld.service 关闭防火墙[root@localhost ~]# setenforce 0[root@localhost ~]# showmount -e 可查看共享情况


4,在客户机上将服务器的/mnt挂载到本地的网站站点上

[root@localhost ~]# systemctl stop firewalld.service 关闭防火墙[root@localhost ~]# setenforce 0[root@client ~]# mount 192.168.109.133:/mnt /var/www/html/  挂载[root@client ~]# df -hT

或者设置为自动挂载

5,在客户机上安装httpd网站服务,并编辑一个网页信息,并查看

[root@client ~]# cd /var/www/html[root@client html]# vim index.html  编辑网页信息[root@client html]# systemctl start httpd.service 开启httpd服务


6,在服务器的mnt目录下我们可以找到创建的一个网站的文件

如果服务器宕机,我们解挂载的时候一定不能tab补全,要自己输入全,否则你会后悔的


谢谢阅读!!!


服务 软件 服务器 文件 软件包 配置 信息 客户 站点 更新 仓库 目录 系统 网站 防火墙 防火 客户机 缓存 网页 镜像 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国互联网科技股 万易互联网科技 互联网科技公司怎么样 九亚互联网科技 四川狮子座互联网科技 互联网科技素材视频竖屏 互联网科技公司的市场部门 栖莱科技互联网股份有限公司 互联网为啥属于高科技 宜昌元轩互联网科技有限公司 玉溪互联网科技怎么选 深圳市罗太互联网科技有限公司 群盈汇互联网科技有限公司 工业互联网展湾科技股份有限公司 互联网风格科技公司名称 山东大美朱楼互联网科技有限公司 上海乐五互联网科技有限公司 银川新华互联网科技学校原画 安徽零酒互联网科技有限公司 互联网对科技影响 耶加雪菲 奇酷互联网络科技 成都互联网科技公司 腾讯科技 互联网女皇 互联网科技产品 互联网科技博主是什么意思 移动互联网科技股 汽车互联网创新科技园 荆州市昕露互联网络科技有限公司 国大互联网教育科技有限公司工作
0