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服务是一个简单却非常实用的技能。相关文章推荐
- Linux系列-Red Hat5平台下的FTP服务搭建
- linux 搭建rsync服务、ftp服务、svn服务
- Linux中如何搭建一个ftp服务服务器-超详细
- linux下搭建ftp服务
- linux下ftp服务搭建
- Linux下FTP服务搭建
- linux搭建ftp服务——未连接mysql数据库的做法
- Linux中如何搭建一个ftp服务服务器-超详细
- linux下ftp服务各种模式和ca证书认证的搭建
- linux问题-CentOS7中搭建HTTP,FTP服务,改变提示颜色
- Linux上FTP服务的相关配置2:搭建FTPs及虚拟账号
- linux 下ftp服务的搭建
- 在wdOS系统上搭建ftp服务(linux)
- Linux系统中ftp服务的搭建
- Linux系列-Red Hat5平台下的FTP服务搭建
- Linux上搭建FTP服务的相关配置3:设置用户磁盘额及访问时间
- LinuxFTP服务搭建及创建虚拟用户
- Linux搭建FTP服务
- 如何在 linux 中搭建 FTP 服务
- linux 搭建ftp服务并设置限制访问目录