部署YUM仓库及NFS共享服务

1.YUM仓库服务

部署YUM软件仓库

使用YUM工具管理软件包

2.NFS共享存储服务

使用NFS发布共享资源

在客户端访问NFS共享

3.总结

1.YUM仓库服务

YUM概述

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

可以自动解决依赖关系

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

(1)部署YUM软件仓库

 

 

 

为客户机指定YUM仓库位置

配置文件:/etc/yum.repos.d/centos.7.repo

将centos7光盘放入光驱

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

 

 

YUM缓存目录

存放下载的软件包、仓库信息等数据

位于/var/cache/yum/$basearch/$releasever

Yum clean all  ###清理缓存数据

 

 

 

yum install [软件名]  ###安装软件

yum groupinstall [软件名]  ###安装软件及整个组

yum remove [软件名]   ###卸载软件

yum groupremove [软件名]  ###卸载软件及整个组

配置ftp源

服务器配置

首先安装vsftpd服务端软件

yum install -y vsftpd

mkdir /var/ftp/centos7

###创建一个目录

mount /dev/sr0 /mnt/

###将镜像文件挂载

cp -rf /mnt/* /var/ftp/centos7/  &

后台复制镜像文件到目录下

mkdir /var/ftp/other

###创建一个文件夹

cd /var/ftp/other/

createrepo -g /mnt/repodata/repomd.xml ./

###创建数据库文件

createrepo -g /mnt/repodata/repomd.xml ./

ls repodata/

 

配置客户端

[root@23 ~]# yum install vsftpd -y

###安装服务

[root@23 ~]# systemctl start vsftpd

###打开服务

[root@23 yum.repos.d]# cd /etc/yum.repos.d/ ###进入这个目录

mkdir bak.repo   ###创建这个文件

mv *.repo bak.repo/   ###将文件移到这个目录下

vim centos7.repo  ###编辑ftp源


 

关闭服务器的增强服务和防火墙

[root@23 yum.repos.d]# yum clean & yum makecache  

yum list  ###验证


 

ftp源搭建成功

其他yum命令使用

yum history list  ###列出最近的历史

yum history info id  ###列出最近的历史

yum history undo id  ###撤销某次更改

yum history help ###查看帮助

yum history redo  ###加入序号重新执行序号里的操作

2.NFS共享存储服务

NFS是一种基于TCP/IP传输的网络文件系统协议,最初由sun公司开发。通过使用NFS协议,客户机可以像放翁本地目录一样访问远程服务器中的共享资源

NFS也是NAS存储设备必然支持的一种协议

使用NFS发布共享资源

NFS (Network File System)网络文件系统

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

需安装nfs-utils、rpcbind软件包

系统服务:nfs、rpcbind

共享配置文件:/etc/exports

NFS用于共享发布和访问

RPC用于支持

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

NFS端口号2049

RPC端口号111

特点:采用TCP/IP传输网络文件,安全性低,简单易操作,适合局域网环境使用

安装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  #NFS的配置文件,文件内容默认为空(无任何共享)

/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)

常用选项

rw   ###表示允许读写

ro   ###表示为只读

sync  ###表示同步写入到内存与硬盘中

no_root_squash  ###表示当客户机以root1身份访问时赋予本地root权限(默认时root_squash),如果不加那么客户端无法再里面编辑或写入文件,因为默认以nfsnobody的权限

root_squash  ###表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户

其他常用选项

all_squash   ###所有访问用户都映射为匿名用户或用户组

async   ###将数据先保存再内存缓冲区,必要时才写入磁盘,速度快但会丢失数据

subtree_check(默认)   ###若输出目录时一个子目录,则nfs服务器将检查器父目录的权限

no_subtree_check   ###即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率

实验

先设置服务端

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

安装完成后

[root@localhost ~]# vim /etc/exports 进入添加

/opt/web 192.168.174.0/24 (rw sync no_root_squash)

保存退出

[root@localhost ~]# mkdir -p /opt/web/

创建对应的文件目录

systemctl start rpcbind

systemctl start nfs

systemctl enable rpcbind

systemctl enable nfs

###先开启rpc再开启nfs,再设置永久开启

systemctl stop firewalld

###关闭防火墙

netstat -anpu|grep rpc

###查看rpc的111端口

[root@localhost ~]# showmount -e 192.168.174.40

Export list for 192.168.174.40:

/opt/web 192.168.174.0/24

[root@localhost ~]# exportfs -v

/opt/web       192.168.174.0/24(sync,wdelay,hide,no_subtree_check,sec=sys,ro,secure,root_squash,no_all_squash)

###NFS服务也无问题

再设置客户端

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

[root@localhost ~]# showmount -e 192.168.174.40

Export list for 192.168.174.40:

/opt/web 192.168.174.0/24

###查看是否可以使用,可以使用

 yum install httpd

##安装httpd服务

 mount -t nfs 192.168.174.40:/opt/web /var/www/html/

###将服务端的web目录挂载到html下

 

 

查看挂载是否成功

systemctl stop firewalld

setenforce 0

systemctl start httpd

###关闭防火墙和增强服务,打开httpd服务

[root@localhost ~]# curl 127.0.0.1

###测试是否可以访问

 

然后用本机的浏览器去访问客户端的ip地址

可以查看到apach网站

[root@localhost www]# echo "this is myhome" >> /var/www/html/index.html  ###创建一个文本到html目录下

再访问ip地址

 

 

实验成功

3.总结

部署YUM软件仓库(服务器端、客户端)

YUM工具功能(查询、安装、升级、卸载)

构建NFS共享存储服务

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值