文件服务-学习笔记

FTP

文件服务(FTP server):文件传输协议 ,为tcp/ip协议组中的协议之一

        作用:提供文件共享服务

基础:

        1.控制端口 command 21/tcp

        2.数据端口 data 20/tcp

ftp server默认配置:

        1.安装vsftpd        yum install -y vsftpd 

                提前准备yum源

                        1.备份官方yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

                        2.下载Centos-7.repo文件        wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

                        3.        # 清除yum缓存         yum clean all
                                        # 缓存阿里云源        yum makecache
                                           # 测试阿里云源          yum list

        2.准备分发的文件        touch /var/ftp/abc.txt        注意ftp中的主目录是/var/ftp 是ftp分享内容的服务器本机目录(/var/ftp)

        3.启动服务        systemctl start vsftpd        systemctl enable vsftpd

        4.关闭防火墙        systemctl stop firewalld        systmctl disable firewalld        getenforce

ftp clinet:

        1.lftp: 使用        lftp://192.168.137.201

                        上传/下载文本        put/get

                        上传/下载文件夹        mirror -R/mirror

                        mirror:下载/上传(mirror -R)/同步 整个目录。

        2.wget:使用        wget ftp://192.168.137.201

        3.浏览器访问:ftp://192.168.137.201

启用上传功能         vim /etc/vsftpd/vsftpd.conf                 

        1.检查禁用匿名账户登录开启

                目的:启用禁用匿名账户(默认设置)        anonymous_enable=YES(是否可以匿名 是)

        2.配置上传指令        anon_upload_enable=YES        启用上传文件能力
                                         anon_mkdir_write_enable=YES        启用创建目录能力

        3.创建上传目录        mkdir /var/ftp/upload

                                        chmod 777 /var/ftp/upload

        4.客户端测试

                1.登入服务器        lftp 192.168.137.201

                2.进入上传目录         cd upload

                3.put 1.txt        mirror -R file

NFS          

       名词解释:

        网络文件系统 是linux/unix系统之间的共享文件的一种协议。

        nfs的客户端主要为linux

        支持多点同时挂在并且并发写入。

      作用

        提供文件共享服务        为集中的web server 配置后端存储

     案例

        环境:nas        192.168.137.201

                   web        192.168.137.200

        关闭防火墙

                查看selinux状态        sestatus

                临时关闭        setenfroce 0

##setenforce 0

##设置SELinux 成为permissive模式

##setenforce 1

##设置SELinux 成为enforcing模式

                永久关闭

修改配置文件/etc/selinux/config,将其中SELINUX设置为disabled

[root@localhost webdate]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

        nas(存储端)

                1.安装nfs服务器 

                        yum -y install nfs-server

                        mkdir /webdata        //存储的网站代码

                        echo   “   linux   ”  >  /webdata/index.html

                2.配置nfs

                        vim /etc/exports        打开后在里面写入        /webdata 192.168.137.0/24(rw)        //表示允许访问网站的网段

                3.启动nfs服务器

                        systemctl start nfs-server        systemctl enable nfs-server(开机自启)

        web服务器

                1.安装httpd 以及nfs的客户端

                        yum -y install nfs-utils httpd

                        systemctl start httpd        systemctl enable httpd

                2.查看存储端共享

                        showmount -e 192.168.137.201        //查看存储端可用目录

                3.手动挂载

                        mount -t nfs 192.168.137.201:/webdata  /var/www/html

                        umount /var/www/html/         //取消挂载

                4.查看挂载                df

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值