centos7安装ftp服务器,centos7.6安装ftp
本文主要介绍在CentOS7.0下安装FTP服务的方法,边肖觉得挺好的。现在分享给大家,给大家一个参考。来和边肖一起看看吧。
一集,安装FTP服务,方便与远程服务器的文件通信。后面会讲到如何使用Capistrano配合git完成服务器的代码部署和发布过程。现在,代码应该先FTP,这是相当稳定的。
FTP简介
是FTP文件传输协议的英文缩写,中文缩写是“文件传输协议”。
在FTP的使用中,用户经常会遇到两个概念:“下载”和“上传”。下载文件是指将文件从远程主机复制到自己的电脑上;上传文件意味着将文件从您自己的计算机复制到远程主机。
在互联网语言中,用户可以通过客户端程序向(从)远程主机上传(下载)文件。
FTP安装
首先,检查你的远程服务器是否安装了FTP服务。
如果没有显示任何内容,那么恭喜您,ftp服务没有安装,您可以安心地继续执行以下操作。如果有vsftpd的版本,那就随心所欲吧。这一章不适合你!
那我们先安装vsftpd吧。
Vsftpd是“非常安全的FTP守护程序”的缩写,安全性是它最大的特点。Vsftpd是在类似UNIX的操作系统上运行的服务器的名称。它可以在Linux、BSD、Solaris、HP-UNIX等系统上运行。它是一款完全免费开源的ftp服务器软件,支持很多其他FTP服务器不支持的功能。
运行以下命令完成vsftpd的安装。
完成安装。使用上面的rpm命令再次检查安装是否完成。如果安装完成,您可以继续。
打开vsftpd服务
请注意,ftp服务使用端口21,有时使用端口20。我们之前设置的iptables防火墙服务阻塞了这个端口,所以我们还需要将以下代码添加到/etc/sysconfig/iptables中。
在用户名列中输入anonymous。
以下信息表明您的vsftp服务安装已经完成。
ftp之后进入bye,暂时告别ftp,因为我们还有一些事情要做。
配置vsftpd服务
打开vsftpd服务的配置文件。
改变这些属性的值是什么意思?当chroot_list_enable=YES,chroot_local_user=YES时,/etc/vsftpd.chroot_list文件中列出的用户可以切换到其他目录;文件中未列出的用户不能切换到其他目录。为了以后更好的操控,先把这些配置打开吧。
保存,我们创建一个新的chroot_list文件。
添加用户vftpuser,用户的主目录是/usr/www/ftptest目录,用户组是ftp,无法登录。
设置vftpuser密码
现在,您可以在本地ftp远程服务器。不过,冯叶推荐一款实用的ftp软件:filezilla。挺好用的。至于怎么用,你可以自己用百度。
可能的问题
问题1: selinux没有关闭,所以无法访问。可以先尝试关闭SELinux策略。
将SELINUX列设置为disable。
问题2: Filezilla打开时会报错如下
打开你的站点管理,点击进入传输设置。
根据图中的配置来配置传输模式,以完成链路。
这就是本文的全部内容。希望对大家的学习有帮助,也希望大家能支持剧本之家。