陈奇网络工作室

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仓库,以一台服务器为YUM服务器,一台客户端为客户端进行访问

1、在服务器端连接到centos7并镜像和装载到服务器

[root@server? ( #? 挂载? /dev/cdrom? /mnt挂载

[root@server? ( #? df? -hT审查

2、在服务器端安装vsftpd服务器软件,建立网站

[root@server? ( #? yum? 安装? vsftpd? -安装-yFTP服务

[root@server? ( #? 光盘? /var/ftp

[root@server? ftp]#? mkdir? 创建centos7centos7站点

[root@server? ftp]#? cp? -rf? /mnt/*? centos7/? 将镜像复制到站点

[1]? 2891

[root@server? ftp]#? jobs

[1]在运转中? cp? I? -rf? /mnt/*? centos7/

[root@server? ftp]#? mkdir? 奥瑟? 创建自定义站点

[root@server? ftp]#? createrepo? -g? /mnt/repodata/repomd.xml? other/

[root@server? repodata]#? 系统CTL? 开始? vsftpd? 启动vxftpd服务

[root@server? repodata]#? 系统CTL? stop? firewalld.service? 关闭防火墙

[root@server? repodata]#? setenforce? 0

3、在客户端安装ftp服务软件并创建yum配置文件

[root@client? ( #? yum? 安装? ftp? -y

[root@client? ( #? 光盘? /etc/yum.repos.d/? 将一切备份到yum的配置文件目录中

[root@client? yum.repos.d]#? 洛杉矶地铁

centos-base.repo centos-debug info.repo centos-media.repo centos-vault.repo

centos-Cr.repo centos-fast track.repo centos-sources.repo

[root@client? yum.repos.d]#? mkdir? bak

[root@client? yum.repos.d]#? mv? Cen*? bak

[root@client? yum.repos.d]#? 洛杉矶地铁

bak

[root@client? yum.repos.d]#? vim? centos7.repo? 重新编辑yum的配置文件

[base]

name=centos7.packages? centos7的yum访问路径信息

base URL=FTP://192.168.109.133/centos 7

启用=1

gpgcheck=1

gpg key=FTP://192.168.109.133/centos7/rpm-gpg-key-centos-7

[other]

name=other.packages其他yum信息

base URL=FTP://192.168.109.133/other

启用=1

gpgcheck=0

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

[root@client? yum.repos.d]#? yum? clean? 清除全部缓存

[root@client? yum.repos.d]#? yum? 安装? httpd? -y

NFS共享存储服务

网络文件系统

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

需要安装nfs-utils、rpcbind软件包

系统服务: nfs,rpcbind

共享配置文件:/etc/exports

事例列:

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

[root@localhost? ( #? vim? /etc/fstab

[root@localhost? ( #? 挂载? -a

[root@localhost? ( #? df? -hT

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

[root@localhost? ( #? yum? 安装? nfs-utils? rpcbind? -y

[root@localhost? ( #? 系统CTL? 启用? nfs设置启动自动启动

[root@localhost? ( #? 系统CTL? 启用? rpcbind

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

[root@localhost? ( #? vim? 编辑/etc/exports配置文件

[root@localhost? ( #? 系统CTL? 开始? nfs? 打开服务

[root@localhost? ( #? 系统CTL? 开始? rpcbind

[root@localhost? ( #? 系统CTL? stop? firewalld.service? 关闭防火墙

[root@localhost? ( #? setenforce? 0

[root@localhost? ( #? showmount? -e? 可以显示共享状况

4 )在客户端上将服务器/mnt装载到本地站点

[root@localhost? ( #? 系统CTL? stop? firewalld.service? 关闭防火墙

[root@localhost? ( #? setenforce? 0

[root@client? ( #? 挂载? 192.168.109.133:/mnt? /var/www/html/挂载

[root@client? ( #? df? -hT

或设置为自动挂载

5、在客户端安装httpd网站服务,编辑并显示网页信息

[root@client? ( #? 光盘? /var/www/html

[root@client? html]#? vim? index.html编辑页面信息

[root@client? html]#? 系统CTL? 开始? httpd.service? 打开httpd服务

6 .可以找到在服务器的mnt目录中创建的站点的文件

如果服务器停机,我们卸载时一定不能在选项卡上完成。 请自己全部输入。 不这样做的话你会后悔的

谢谢你读给我听!

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3