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
- 先备份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的机器