阿里云配置ftp

来源:互联网 发布:定时自动点击软件 编辑:程序博客网 时间:2024/04/29 19:00

阿里云Linux服务器安装配置ftp及上传网站全教程


(邢小邢原创,转载请注明出处)

前不久购买了阿里云服务器,在Linux系统上配置ftp和上传网站上遇到了一些问题,最后终于解决。在这里做一个完整的记录,希望能给遇到此类麻烦的小伙伴一点帮助。因为时间的缘故就不一一截图了,只贴关键的代码。

首先呢下载putty工具,连接到云服务器,输入IP,端口是22,选择SSH,点击open。输入你的阿里云服务器的账号密码,这里就不多说了。 
第一步是下载安装vsftpd和ftp。

# yum install vsftpd -y# yum install ftp

进入/sbin/nologin(用cd和ls命令检查下nologin的位置,通常位置在/usr/sbin/nologin 或者/sbin/nologin),然后新增用户,其中username处填写你的用户名。更改密码,然后系统提示要输入新密码和确认密码: 
这里写图片描述

# cd sbin/nologin# useradd username# passwd username

下面进行配置ftp,打开ftp配置文件vsftpd.conf。我们要对这个文件进行修改,其中:修改的时候,/是搜索键,i是修改键,esc是取消键(确认键),最后修改成功后,点esc,然后输入冒号wq即‘:wq’,回车,完毕。

# vi /etc/vsftpd/vsftpd.conf

需要修改的内容很简单:第一,anonymous_enable=YES 改为 anonymous_enable=NO;第二,去掉下面三句代码前面的注释符号#即可,保证这三局生效:(vsftpd.conf配置文件的内容网上有详细介绍) 
local_enable=YES 
write_enable=YES 
chroot_local_user=YES 
然后esc,:wq,回车,保存完毕。 
配置成功之后,启动ftp服务:

# service vsftpd start  启动# service vsftpd stop  关闭# service vsftpd restart  重启写代码片

进入ftp测试内网是否可以连接。

# ftpftp > open 127.0.0.1

输入Name(前面设置过的username)和密码,若显示 
Login successful. 
Remote system type is UNIX. 
Using binary mode to transfer files. 
则内网连接成功。如下图: 
ftp内网测试成功

最重要的部分,也是我当时外网无法连接的原因:开通21端口:

# netstat -an |grep 21  // 查看下端口监听是否在0.0.0.0上# cd etc# cd sysconfig# vi iptables# iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT   //插入21端口# iptables -nL    //查看端口是否插入

最后,在windows上下载ftp客户端ftpzilla,文件–站点管理器–新站点,输入主机IP,端口写21(ftp默认21),协议:FTP文件传输协议,加密:只使用普通..,登录类型:正常,传输设置-传输模式:主动。用户名密码也是之前设置过的username。 
登录即可连接成功。 
这里写图片描述

这样就可以随意在windows和阿里云服务器linux端互相传输文件了。

原创粉丝点击