Linux部署YUM仓库及NFS共享服务5

文章目录

Linux部署YUM仓库及NFS共享服务

一、概览

1、YUM概述

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

2、软件仓库的提供方式

  • FTP服务:ftp://…
  • HTTP服务:http://…
  • 本地目录:file://…

3、RPM软件包的来源

  • CentOS发布的RPM包集合
  • 第三方组织发布的RPM包集合
  • 用户自定义的RPM包集合

4、关于YUM命令

  • 由软件包yum-3.4.5-150.el7.centos.noarch提供

  • 用来访问YUM仓库,查询、下载及安装、卸载软件包

5、YUM的配置文件

  • 基本设置:/etc/yum.conf
  • 仓库设置:/etc/yum.repos.d/*.repo
  • 日志文件:/var/log/yum.log

6、YUM命令使用

  • yum update 既更新软件包,同时更新系统内核 时间长

  • yum upgrade 只更新软件包

  • yum install <软件包> 安装

  • yum remove <软件包> 卸载

  • yum list 查看软件列表

  • yum clean all 清空缓存

  • yum info <软件包> 查看软件包详细信息

  • yum whatprovides <文件/目录> 查看文件/目录归属于哪个软件包

7、NFS共享存储服务

NFS网络文件系统

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

  • 需安装nfs-utils、rpcbind

  • 共享配置文件:/etc/exports

8、NFS文件设置共享目录的几种不同属性

rw–可读可写

sync–同步

no_root_squash–远程登录不会降低权限

ro–只读

二、实验步骤

实验1:搭建远程YUM源

服务端,地址为:20.0.0.130

客户端,地址为:20.0.0.129

两台机器采用Nat模式,自动获取IP

1、挂载光盘镜像(服务端)

fdisk -l ##查看新加硬盘情况

df -TH ##查看挂载情况

mount /dev/cdrom /mnt ##其中参数-lf代表着强制操作

mark

2、安装vsftpd服务(服务端)

yum install vsftp* -y

mark

3、切换目录并创建新的目录(服务端)

cd /var/ftp

mkdir centos7

ls

mark

4、复制软件源到ftp站点(服务端)

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

mark

5、创建新的目录(服务端)

mkdir other

mark

6、建立yum索引环境(服务端)

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

ls other/repodata ##查看目录中新建的索引信息

mark

mark

7、关闭防火墙(服务端)

setenforce 0

iptables -F

mark

8、开启ftp服务(服务端)

systemctl start vsftpd

mark

9、安装ftp服务(客户端)

yum install ftp -y

10、测试访问ftp服务器(客户端)

ftp 20.0.0.130

mark

11、备份历史文件(客户端)

cd /etc/yum.repos.d/

ls

mkdir bak

mv *.repo bak/

mark

12、编辑YUM配置文件(客户端)

vim abc.repo

mark

13、清空yum软件源(客户端)

yum clean all

mark

14、查看软件列表(客户端)

yum list

mark

15、测试下新安装的YUM源是否可用(客户端)

yum install httpd -y

mark

实验2:NFS共享资源配置使用

服务端,地址为:20.0.0.130

客户端,地址为:20.0.0.129

两台机器采用Nat模式,自动获取IP

1、新增硬盘分区后初始化(服务端)

添加一块硬盘,对些硬盘进行分区后格式化,再做挂载的操作

fdisk -l ##查看新加硬盘情况

df -TH ##查看挂载情况

fdisk /dev/sdb

n

回车

回车

回车

回车

w

mkfs.xfs /dev/sdb1 ##初始化

mark

2、永久挂载(服务端)

mkdir /share

vim /etc/fstab

/dev/sdb1 /share xfs defaults 0 0 ##文件中新增一行

mount -a

mark

mark

3、关闭防火墙(服务端)

iptables -F

setenforce 0

mark

4、安装NFS工具及服务(服务端)

yum install nfs-utils rpcbind -y

mark

5、修改配置文件(服务端)

vim /etc/exports

/share 20.0.0.0/24(rw,sync,no_root_squash)

mark

6、启动服务(服务端)

systemctl start rpcbind

systemctl enable rpcbind

systemctl start nfs

systemctl enable nfs

systemctl status nfs

mark

7、安装httpd服务并关闭防火墙(客户端)

yum install httpd -y

setenforce 0

iptables -F

mark

8、远程挂载目录(客户端)

ls /var/www/html/ ##检查目录是否存在/var/www/html

mount 20.0.0.130:/share /var/www/html

df -Th

mark

9、编辑配置文件(客户端)

vim /etc/fstab

mark

10、挂载生效(客户端)

mount -a

mark

11、创新页面文件(客户端)

cd /var/www/html

vim index.html

mark

mark

12、启动服务(客户端)

systemctl start httpd

13、测试(服务端)

cat /share/index.html

mark

14、本地访问

mark

15、删除index.html文件(服务端)

rm -rf index.html

mark

16、重新本地访问

mark

三、问题总结

问题1:当存储服务器宕机,客户机df -Th 无法显示?

1、关闭nfs服务

systemctl stop nfs

2、强制解挂载

umount -lf /var/www/html
mark

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值