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]#?ls
CentOS-Base.repoCentOS-Debuginfo.repoCentOS-Media.repoCentOS-Vault.repo
CentOS-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]#?ls
bak
[root@client?yum.repos.d]#?vim?centos7.repo?重新编辑一个yum的配置文件
[base]
name=centos7.packages?centos7的yum访问路径信息
baseurl=ftp://192.168.109.133/centos7
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.109.133/centos7/RPM-GPG-KEY-CentOS-7

[other]
name=other.packages其他的yum信息
baseurl=ftp://192.168.109.133/other
enabled=1
gpgcheck=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补全,要自己输入全,否则你会后悔的

谢谢阅读!!!

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » Linux的远程YUM仓库及NFS服务

登录

找回密码

注册