栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

部署YUM仓库及NFS共享服务

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

部署YUM仓库及NFS共享服务

YUM(yellow dog updater modified)

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

2,可以自动解决依赖关系

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

准备安装 软件仓库的提供方式

1,FTP服务:ftp://...

2, HTTP服务:http://...

3, 本地目录: file://...

RPM软件包的来源

1,centos发布的RPM包集合

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

3,用户自定义的RPM包集合

构建centos7软件仓库

1,RPM包来自DVD光盘

2,通过FTP方式提供给客户机

在软件仓库中加入非官方RPM包

1,包括存在依赖关系的所有RPM包

1,使用createrepo工具建立仓库数据文件

访问YUM仓库 为客户机指定YUM仓库位置

配置文件:/etc/yum.repos.d/名字.repo

[base]                                     标识名
name=CentOS 7.3                            名字
baseurl=ftp://192.168.4.254/centos7        软件包的路径
enabled=1                                  是否启用
gpgcheck=1                                 是否做密钥检查
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


[other]
name=Other RPM Packages
baseurl=ftp://192.168.4.254/other
enabled=1
gpgcheck=0 

直接以centos 7光盘作软件仓库

将centos 7光盘放入光驱

挂载镜像到仓库位置,URL地址为file:///media/cdrom

[local]
name=CnetOS 7.3	
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
YUM的配置文件

1,基本设置:/etc/yum.conf

2,   仓库设置:/etc/yum.repos.d/*.repo

3,   日志文件:/var/log/yum.kog

软件安装,升级,卸载

安装

yum install  [软件名]
yum groupinstall  <包组名>

升级软件

yum updatea
yum groupupdate

卸载

yum remove <软件名>
yum groupremove <包组名>
NFS共享存储服务 NFS(network file system)网络文件系统文件

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

2,需安装nfs-utiles.rpcbind软件包

3,系统服务:nfs,rpcbind

4,共享配置文件:/etc/exports

使用NFS发布共享资源

安装nfs-utils,rpcbind

[root@localhost ~]# yum -y install nfs-utils rpcbind
[root@localhost ~]# systemctl enable nfs
[root@localhost ~]# systemctl enable rpcbind

设置共享目录

[root@localhost ~]# mkdir -p /opt/wwwroot
[root@localhost ~]# vi /etc/exports
/opt/wwwroot    192.168.7.0/24(rw,sync,no_root_squash)
/var/ftp/pub    192.168.4.11(ro) 192.168.4.110(rw)

启用NFS服务程序

[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# systemctl start nfs

在客户机中访问NFS共享资源

安装rpcbind软件包,并启动rpcbind服务

[root@localhost ~]# yum -y install rpcbind nfs-utils
[root@localhost ~]# systemctl enable rpcbind
[root@localhost ~]# systemctl start rpcbind
[root@localhost ~]# showmount -e 192.168.7.250
Export list for 192.168.7.250:
/opt/wwwroot 192.168.7.0/24
/var/ftp/pub 192.168.4.110,192.168.4.11

手动挂载NFS共享目录

 mount 192.168.7.250:/opt/wwwroot /var/www/html

fstab自动挂载设置

[root@localhost ~]# vi /etc/fstab
…… //省略部分信息
192.168.7.250:/opt/wwwroot /var/www/html nfs  defaults,_netdev 0 0

强制卸载NFS

[root@localhost ~]# umount /mnt
umount: /mnt:device is busy 
[root@localhost ~]# umount -lf /mnt
[root@localhost ~]# 

实验

 实验环境:两台centos7

关闭防火墙

客户端配置IP地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
onBOOT=yes
IPADDR=192.168.152.100
NETMASK=255.255.255.0
GATEWAY=192.168.152.2

服务端配置IP

vim /etc/sysconfig/network-scripts/ifcfg-ens33 

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
onBOOT=yes
IPADDR=192.168.152.110
NETMASK=255.255.255.0
GATEWAY=192.168.152.2
DNS=202.96.134.133

配置yum源

mkdir /backup/
mkdir: 无法创建目录"/backup/": 文件已存在

ls /etc/yum.repos.d/
local.repo

vim /etc/yum.repos.d/local.repo

 [local]
name=local
enabled=1
baseurl=file:///mnt
gpgcheck=0

挂载光盘,并下载vsftpd

mount /dev/cdrom /mnt

yum -y install vsftpd

复制文件到ftp下面去

cp -rd /mnt/* /var/ftp/centos7

ls
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL

启动vsftpd服务

 systemctl start vsftpd
netstat -nultp|grep vsftpd
tcp6       0      0 :::21                   :::*                    LISTEN      82866/vsftpd        

回到客户端上面,配置yum源

vim /etc/yum.repos.d/local.repo

[local]
name=local
enabled=1
baseurl=file:///mnt
gpgcheck=0

[ftp]
name=ftp
enabled=1
baseurl=ftp://192.168.152.110/centos7
gpgcheck=0

检查是否获取到

 使用yum管理安装

yum -y install httpd

实现光盘自动挂载

vim /etc/fstab

/dev/cdrom     /mnt     iso9660    defaults    0 0

重启进行测试

实验完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/746875.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号