Linux 文件服务

FTP(File Transfer Protocol,文件传输协议) 是
TCP/IP 协议组中的协议之一

作用:提供文件共享服务互联,网上多的媒体资源和软件资源,绝大部分都是通过FTP服务器传递。

软件包:vsftpd

安装服务器端的软件包vsftpd  先配置好yum源

1.
安装 yum –y install vsftpd

2.
准比发放文件 touch /var/ftp/aba.txt

3.
启动:systemctl start vsfpd

systemctl enable vsftpd(开机启动)

4. 关闭防火墙:     systemctl
stop firewalld

systemctl
disable firewalld

setenforce 0

vim /etc/selinux/config进入配置文件,修改SELINUX=disable

  1. 先备份vsftpd.conf文件到/tmp下,再编辑vsftpd.conf文件

cp  /etc/vsftpd/vsftpd.Conf  /tmp

vim 
/etc/vsftpd/vsftpd.Conf  /tmp

6检查禁用匿名账户登录是否开启

anonymous_enable=YES

7配置上传指令

anon_upload_enable=YES

anon_mkdir_write_enable=YES

8创建上传目录为upload
并修改权限为777

mkdir
/var/ftp/upload

chmod
777 /var/ftp/upload

9重新配置vsftpd

systemctl  restart  vsftpd

客户端(首先确保服务器关闭防火墙、配置完yum源)

客户端1:lftp

1首先安装客户端工具lftp: yum  -y install lftp

2访问服务器

lftp
192.168.244.138

3查看并下载

准备上传文件

touch 123.txt

echo 123 > 123.txt

访问服务器上传文件

lftp 192.168.244.138

cd utpload

put 123.txt

客户端2:wget

首先确保安装了wget      没有的话使用 使用rpm 安装wget(安装时切换目录到/mnt/cdrom/Packages 然后rpm -ivh wget-1.14-15.el7.x86_64.rpm安装,注意:版本号可能不同)

然后使用wget程序访问服务器并下载文件和目录

例如:wget ftp://192.168.244.138/abc.txt          
下载abc.txt文件

wget ftp://192.168.244.138/abc.txt
-O/tmp/a.sh    指定文件名和路径

wget -m ftp://192.168.244.138/soft     下载目录

NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议,NFS 的客户端主要为Linux,支持多节点同时挂载,以及并发写入。

NFS作用:提供文件共享服务,为 Web Server 配置集群中的后端存储。

实验准备2台虚拟机,1台作为nas储存端,其余的作为web1。(确保防火墙和selinux处于关闭状态)

(nas储存端)

安装NFS服务器,创建目录webdata 存储网站内容,放置测试页面并输入内容(提前配置好yum源)

yum -y install
nfs-utils

mkdir /webdata

echo “2020-03-07” > /webdata/index.html

编写NFS配置文件

vim /etc/exports  进入配置文件

编写内容例如:/webdata 192.168.244.138./24(rw)

启动NFS服务器并设置为开机自启

systemctl start nfs-server

systemctl enable nfs-server

查看NFS输出是否正常:

exportfs  -v                   -v是检查输出的目录

192.168.244.0/24(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,

secure,no_root_squash,no_all_squash)      说明输出正常

web1服务器上的操作:(关闭防火墙、关闭selinux、配置完yum源)

安装NFS客户端:yum -y install nfs-utils
httpd

启动NFS客户端:systemctl start httpd

systemctl enable httpd

查看储存端共享: showmount -e 192.168.244.138

提示:Export list
for 192.168.244.138

/webdata 192.168.244.0/24

手动挂载:mount  -t  nfs
 192.168.197.144:/webdata   /var/www/html

查看挂载情况:df     显示挂载情况,看到192.168.244.138:/webdata说明挂在成功

查看挂载内容: ls
/var/www/html/     显示出来挂载内容 index.html

打开浏览器输入本机ip(web1这台机器)查看一下若出现nsa储存端的内容说明这台机器 实验成功

SSH简介:有没有感觉在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。

首先登陆一台centos

查询SSH是与否安装:rpm -qa|grep  ssh

如果没安装输入: yum
install openssh-server安装

启动SSH服务: systemctl start sshd

设置SSH开机自启:systemctl enable sshd

查看端口: netstat
-antp|grep sshd      显示22号端口提供ssh服务

使用SSH远程管理: ssh  账户名@ip地址

ssh root@192.168.244.140    远程连接192.168.244.140的机器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值