Linux的远程YUM仓库及NFS服务

发布时间:2025-09-05 点击:20
系统运维
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.repocentos-debuginfo.repocentos-media.repocentos-vault.repocentos-cr.repocentos-fasttrack.repocentos-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补全,要自己输入全,否则你会后悔的
谢谢阅读!!!

Windows 2003邮件服务器全攻略
笔记本风扇噪音太大怎么降低 笔记本风扇噪音太大的降低方法
企业邮箱怎么登
阿里云服务器价格优惠幸运券推荐码折扣促销来啦
云服务器的配置报价怎么做
网站怎么放到阿里云服务器上面
如何做电商网站才能容易转化
联华云服务器双十一2折巨惠