部署YUM仓库及NFS共享服务


yum简述

YUM (Yellow dog Updater Modified),YUM前身是YUP(yellow dog updater 大黄狗)起初是TSS公司使用python语言开发的,后来由杜克大学的Linux开发团队开发。

yum的作用

借助YUM软件仓库,可以完成安装,卸载、总的升级rpm包等,能够自动查找并解决rpm包之间的依赖关系,而无需管理逐个手工的去安装rpm包。是管理员维护大量的Linux服务器,本地构建以个源服务器,可以大大缓解软件安装升级等对Internet的依赖。

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

搭建本地YUM仓库

1.配置IP地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network #重启网卡

在这里插入图片描述

2.挂载

mount /dev/cdrom /mnt #临时挂载
vim /etc/fstab #永久挂载

在这里插入图片描述

在这里插入图片描述

3.关闭防火墙及核心防护

systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭核心防护

在这里插入图片描述

4.配置本地yum仓库

cd /etc/yum.repos.d/
mkdir backup
mv CentOS* backup
cp backup/CentOS-Base.repo local.repo

在这里插入图片描述

vim local.repo

在这里插入图片描述

yum clean all && yum makecache #清除缓存并重新加载

在这里插入图片描述

yum list #查看yum 仓库
yum -y install httpd #验证yum仓库是否正常

在这里插入图片描述

搭建ftp形式的YUM仓库

1.安装Vsftp服务

rpm -q vsftpd #查看ftp服务是否安装
yum -y install vsftpd

在这里插入图片描述

systemctl restart vsftpd #重启服务
systemctl status vsftpd #检查vsftp是否开启
netstat -anutp | grep vsftpd #查看vsftp端口状态

在这里插入图片描述

2.自定义仓库

mkdir -p /var/ftp/centos7
cp -rf /mnt/* /var/ftp/centos7/

在这里插入图片描述

3.验证

开启telnet客户端服务
在这里插入图片描述

在本机命令提示符输入 telnet 服务器ip地址 21
在这里插入图片描述

浏览器中输入ftp://192.168.154.10/ centos7 ###显示下面内容,说明功能正常开启
在这里插入图片描述

搭建阿里云镜像源下载的yum仓库

前提要求是:服务器能上网
阿里云镜像源网址:https://developer.aliyun.com/mirror/centos

1.安装httpd服务

在这里插入图片描述

2.关闭防火墙及核心防护并重启服务

在这里插入图片描述

3.将local.repo移至backup

在这里插入图片描述

4.阿里云镜像源网址https://developer.aliyun.com/mirror/centos 复制粘贴

在这里插入图片描述

在这里插入图片描述
5.清除缓存并加载后就可以使用了

在这里插入图片描述
在这里插入图片描述

搭建NFS共享服务

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。它的主要功能是通过网络(一般是局域网)让不同主机系统之间可以共享文件或目录。NFS客户的(一般是应用服务器,例如,web)可以通过挂载(mount)的方式将NFS服务端共享的数据目录挂载到NFS客户端本地系统中(就是某一个挂载点下)。从NFS客户端的机器本地看,NFS服务器端共享的目录就好像是客户机自建的磁盘分区或目录一样,而实际上确是远端的NFS服务器的目录。

在服务器上的操作

1.安装nfs-utils、rpcbind 软件包

systemctl stop firewalld #关闭防护墙
setenforce 0 #关闭核心防护
rpm -q rpcbind nfs-utils #查看是否安装nfs-utils、rpcbind
yum -y install nfs-utils rpcbind #安装nfs-utils、rpcbind

在这里插入图片描述

2.设置共享目录权限

mkdir -p /opt/share
chmod 777 /opt/share #新建共享目录,名字自取,并且设置权限为777

在这里插入图片描述
在这里插入图片描述

3.修改共享配置文件重新加载exports文件

vim /etc/exports #编辑nfs配置文件
/opt/share 192.168.154.0/24(rw,sync,no_root_squash)

在这里插入图片描述
rw 表示允许读写
ro 表示为只读
sync 表示同步写入到内存与硬盘中
no_root_squash表示当客户机以root身份访问时赋予本地root权限(默认是root_squash),如果不加那么客户端无法在里面编辑或写入文件,因为默认以nfsnobody的权限
root_squash 表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户

4.启动 rpcbind服务和nfs服务

手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs

systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs

在这里插入图片描述

5.查看本机发布的 NFS 共享目录

exportfs -rv
showmount -e

在这里插入图片描述
在客户端的操作

6.在客户机访问共享资源

安装 nfs-utils、rpcbind 软件包

systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭核心防护
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind
systemctl start rpcbind
systemctl enable rpcbind

在这里插入图片描述
查看 NFS 服务器端共享了哪些目录

showmount -e 192.168.154.10 #服务器ip地址

在这里插入图片描述

7.挂载nfs共享目录

手动挂载 NFS 共享目录

mkdir /opt/myshare
mount 192.168.154.10:/opt/share /opt/myshare

在这里插入图片描述
永久挂载

vim /etc/fstab
192.168.154.10:/opt/share /opt/myshare nfs defaults,_netdev 0 0

在这里插入图片描述

8.验证

在这里插入图片描述
在这里插入图片描述
补充:强制卸载 NFS
如果出现服务器端NFS服务突然间停掉,但客户端还正在挂载使用,这时候客户端在执行 df -h 命令会出现卡死的现象。
这个时候直接使用umount 命令是无法直接卸载,需要加上 -lf 选项才能卸载。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值