vsftpd服务器(文件传输服务器)安装及使用一
- 概念学习部分
- 简介:
- FTP:文件传输协议(File Transfer Protocol)
- 安装部分
- 安装:
- 一、yum命令安装过程
- 二、rpm包安装过程
- 测试是否能链接上vsftpd:
- 控制防火墙命令
- 控制vsftpd命令
- 控制开机是否启动命令
- 启动并进行测试
- 测试连接出现的问题(持续更新)
概念学习部分
简介:
FTP:文件传输协议(File Transfer Protocol)
1、FTP使用的是TCP传输,会在客户端和FTP服务端之间建立两条TCP连接,分别为数据连接(主要用于数据传输)与控制连接(主要用于传送控制(命令与响应))。
2、传输过程: (1)客户有三个构件:用户接口、客户端控制进程和数据传送进程。 (2)服务器有两个构件:服务器控制进程和服务器数据传送进程。 (3)在FTP整个交互会话中,控制连接一直处于连接的状态,数据连接则在文件传送的时候先开后闭
安装部分
安装:
一、yum命令安装过程
操作系统:centos 7
yum命令:yum install vsftpd (不加“y”需要自己输入“y”确认,就是前3步不可以忽略)
yum命令:yum -y install vsftpd (这边加了“y”可以忽略前三步)
1、使用“rpm -qa vsftpd ”检查下是否安装过(安装过直接看卸载过程)2、输入上面的yum命令进行安装3、这里输入“y”确认
4、这里输入“y”确认
4、使用“rpm -qa | grep vsftpd”查看是否安装完成了
二、rpm包安装过程
操作系统:centos 7
下载地址:http://mirror.centos.org/centos/7/os/x86_64/Packages/vsftpd-3.0.2-28.el7.x86_64.rpm1、使用“rpm -qa vsftpd ”检查下是否安装过(安装过直接看卸载过程) 2、上传rpm包3、使用“rpm -ivh”命令进行安装
4、使用“rpm -qa | grep vsftpd”查看是否安装完成了
测试是否能链接上vsftpd:
控制防火墙命令
此处都是centos7的命令
开启防火墙命令:systemctl start firewalld.service
关闭防火墙命令:systemctl stop firewalld.service
重启防火墙命令:systemctl restart firewalld.service
防火墙状态命令:systemctl status firewall.service
控制vsftpd命令
此处都是centos7的命令
开启vsftpd命令:systemctl start vsftpd
关闭vsftpd命令:systemctl stop vsftpd
重启vsftpd命令:systemctl restart vsftpd
vsftpd状态命令:systemctl status vsftpd
控制开机是否启动命令
此处都是centos7的命令
开启开机启动命令:systemctl enable
(此处为软件名称)
关闭开机启动命令:systemctl disable(此处为软件名称)
启动并进行测试
1、 防火墙添加ftp服务或关闭防火墙
(1)防火墙添加ftp:
命令:firewall-cmd --permanent --zone=public --add-service=ftp
命令:firewall-cmd –reload
(2)关闭防火墙命令:systemctl stop firewalld.service
2、查看vsftpd是否启动,命令:systemctl status vsftpd
,下图就是启动着,如果没有启动就运行命令:systemctl start vsftpd
3、测试是否可以通过电脑去访问vsftpd文件服务器
(1)、通过浏览器访问, 通过'ftp://此处为你自己的服务器IP/'
,如我的是192.168.126.22
(2)、通过cmd进行访问,通过'ftp 此处为你自己的服务器IP'
,如我的是192.168.126.22
这样就算是成功安装完成了
测试连接出现的问题(持续更新)
1、防火墙没有关闭出现连接不上:
解决办法:
关闭防火墙:systemctl stop firewall.service
再次登陆,成功!