您的位置:首页 > 运维架构 > Linux

Linux下搭建ftp服务

2017-06-17 13:51 211 查看

前言

在我们的工作学习中我们为了提高自己的技术水平缺少不了和同事同学的交流需要共享一些资料,又或者在同一个局域网中需要传输大量数据又不愿意用移动存储设备或者没有移动存储设备,我们这个时候便可以搭建一个ftp文件服务来解决这些问题。

ftp

概念

FTP 是File Transfer Protocol(文件传输协议)的英文简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。

ftp服务搭建

在Linux中搭建ftp服务非常方便,只有简单的几个步骤,只要跟随我接下来的操作谁都可以成功搭建属于自己的ftp服务器的。

第一步,yum install vsftpd -y

要搭建ftp服务我们首先肯定是要安装ftp软件包的,我们可以使用
yum install vsftpd
命令来安装。

[root@centos7 ~]# yum install vsftpd -y
中间过程省略
Installed:
vsftpd.x86_64 0:3.0.2-21.el7

Complete!
[root@centos7 ~]#


第二步,启动服务并且设置开机启动

如果看上上面的提示的话就说明已经安装成功,接下来我们启动ftp服务。

[root@centos7 ~]# service vsftpd start  //启动ftp服务
Redirecting to /bin/systemctl start  vsftpd.service
[root@centos7 ~]# systemctl enable vsftpd //设置开机自动启动ftp服务
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
[root@centos7 ~]#


命令
service vsftpd start
用于启动ftp服务,而后面的
systemctl enable vsftpd
命令是用来设置开机启动ftp服务的,设置了开机启动我们就不用麻烦每次重启计算机都要重新开启一次服务了。

第三步,关闭防火墙并设置开机不启动

那么现在我们已经开启了服务是不是就可以连接了呢?答案是否定的。我们还需要将默认开启的防火墙关闭并且设置开机不启动。

[root@centos7 ~]# systemctl stop firewalld.service
[root@centos7 ~]# systemctl disable firewalld.service
[root@centos7 ~]#


注意:输入这两条命令的时候没有任何提示就是正常的,这个步骤是至关重要的。

测试连接

一一完成上面的步骤我们就已经把ftp服务搭建完成了,那么我们要怎么测试是否通畅呢?ftp共享的文件夹又是哪一个呢?

[root@centos7 ~]# rpm -ql vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
中间省略多行
/usr/share/man/man8/vsftpd.8.gz
/var/ftp
/var/ftp/pub
[root@centos7 ~]#


对于ftp共享目录在哪里我们可以用
rpm -ql vsftpd
命令看这个包中的文件和目录。我们可以清楚地看到列表中有两个目录/var/ftp 和/var/ftp/pub ,没错,这个两个目录正是ftp的共享目录。

那么现在我们在先看看ftp服务器的IP然后在windows上测试连接。

[root@centos7 ~]# ifconfig
ens34: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 172.17.253.79  netmask 255.255.0.0  broadcast 172.17.255.255
inet6 fe80::6c08:5823:63b:a309  prefixlen 64  scopeid 0x20<link>
后面省略多行


通过ifconfig我们可以查看到本机的IP地址然后在windows上尝试连接



如上图,在windows下已经成功连接上了ftp服务器,ftp服务器搭建成功。

结语

搭建ftp服务在工作学习中非常实用,我们不仅可以用ftp服务来共享文件资料也可以用ftp服务来搭建yum源,总之,搭建ftp服务是一个简单却非常实用的技能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息