大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
FTP是在Internet上传输文件的一种有用协议,在网站传输文件时就能用到。最近小编在给惠主机www.idccoupon.com网站传文件时就要FTP,毕竟文件有点大,在线不好传,所以安装了vsFTPd服务,本文简单整理下小编在CentOS7系统上设置vsFTPd的方法。
创新互联专注于企业成都营销网站建设、网站重做改版、邢台县网站定制设计、自适应品牌网站建设、H5高端网站建设、商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为邢台县等各大城市提供网站开发制作服务。首先使用终端软件(如putty)登录centos7系统,在安装新软件之前,最好确保系统内现有的软件包是最新的。CentOS使用的是yum来管理包。即使在一个全新的服务器上,也可能有几个软件包过时,升级命令如下:
yum upgrade -y
升级完成后,您就可以安装vsFTPd了。
yum install -y vsftpd
在启动FTP服务器之前,有一些在配置文件中设置的关键选项。
vi /etc/vsftpd/vsftpd.conf ##或者cd /etc/vsftpd/ vi vsftpdconf
默认情况下,vsFTPd允许匿名FTP会话。除非您希望任何人能够从您的服务器上传或下载文件,否则建议将此选项设置为“否”。
anonymous_enable=NO
确保您能够将文件上载到FTP服务器。
write_enable=YES
接下来的这些更改确保当服务器上的用户登录时,他们只能将文件上载到自己的主文件夹。
chroot_local_user=YES chroot_list_enable=NO allow_writeable_chroot=YES
最后需要告诉vsFTPd使用哪些被动端口。FTP服务器通常在一个端口上接收来自客户端的命令,然后返回另一个端口上的数据。这里将分配1000个端口
8000
和
9000
.
pasv_min_port=8000 pasv_max_port=9000
保存文件并退出。我们现在可以重新启动vsFTPd以使这些更改生效。
systemctl restart vsftpd
最后,我们需要添加防火墙规则,以便vsFTPd能够与外界对话。
firewall-cmd --permanent --add-port=20-21/tcp firewall-cmd --permanent --add-port=8000-9000/tcp firewall-cmd --reload
现在,使用您选择的FTP客户端,使用您的用户名和密码登录,然后尝试上传一个文件。你可以用
ls
若要列出终端会话上的文件,可以执行以下操作:
ls /home/
这样通过以上步骤就可以在CentOS 7系统搭建好vsFTPd服务,这样就可以使用FTP工具上传文件了。