FTP服务器,部署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–只读

二,FTP介绍
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

搭建FTP服务器
安装,开启服务

yum -y  install  vsftpd 
 systemctl start  vsftpd

vim /etc/vsftpd/ftpusers‘
优先级

在这里插入图片描述
vim /etc/vsftpd/user_list

在这里插入图片描述
vim /etc/vsftpd/vsftpd.conf //主配置器

:
允许匿名登录

systemctl start vsftpd // 开启服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
进入配置文件修改
在这里插入图片描述
安全验证

yum 安装

在这里插入图片描述
2.安装ftp服务

yum install vsftpd -y
在这里插入图片描述
3./var/目录下回出现一个ftp目录,在ftp目录下新建文件夹centos7
在这里插入图片描述

4.将挂载点、mnt下的内容全部复制到新建的文件夹centos7中

[root@localhost ftp]# cp -rf /mnt/* centos7 &

在这里插入图片描述
5.再创建一个扩展目录other
在这里插入图片描述
6. 建立扩展目录

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

在这里插入图片描述
7. 开启服务

[root@localhost ~]# systemctl start vsftpd
  1. 关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service

[root@localhost ~]# setenforce 0

9.进入客户端虚拟机,安装ftp服务

yum install ftp -y

在这里插入图片描述
10. 进入/etc/yum.repos.d目录

cd /etc/yum.repos.d/
  1. 新建一个文件夹bak,将当前目录下的所有文件移到bak文件夹中作为备份

mkdir bak

mv *.repo bak
在这里插入图片描述
12. 清除yum缓存

yum clean all
  1. 创建新的repo文件
[root@promote yum.repos.d]# vim centos7.repo

在这里插入图片描述
14. 加载yum仓库

Yum list
在这里插入图片描述
15. 尝试用yum安装软件包
在这里插入图片描述

NFS共享存储服务
NFS:(Network File System)网络文件系统

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

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

3.系统服务:nfs,rpcbind

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

1.新建一块磁盘,分区格式化并挂载到/mnt目录下
在这里插入图片描述
2.安装nfs-utils rpcbind 软件包

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

3.修改nfs服务配置文件

[root@promote ~]# vim /etc/exports

里面配置文件
在这里插入图片描述
4.启动服务

[root@promote ~]# systemctl start nfs

[root@promote ~]# systemctl start rpcbind

5.关闭防火墙

[root@promote ~]# systemctl stop firewalld.service 

[root@promote ~]# setenforce 0

6.自身查看/mnt目录是否提供出去

[root@promote ~]# showmount -e

在这里插入图片描述
7.打开客户端虚拟机,关闭防火墙

[root@promote ~]# systemctl stop firewalld.service 

[root@promote ~]# setenforce 0

8.安装httpd服务

[root@promote ~]# yum install httpd -y

9.挂载

[root@promote ~]# mount 192.168.100.128:/mnt /var/www/html

在这里插入图片描述
10.查看站点的容量
在这里插入图片描述
补充:自动挂载修改配置文件

[root@promote ~]# vim /etc/fstab
在这里插入图片描述
使用mount -a执行即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值