在阿里云ECS服务器上搭建FTP服务

  • 一、简介
  • 二、环境简介
  • 三、搭建FTP服务器步骤
    • 1、配置ECS服务器的安全组策略
    • 2、服务器安装vsftpd软件
    • 3、修改配置文件
    • 4、启动FTP服务
    • 5、Windows下登录到FTP服务器

一、简介

FTP是一种文件传输协议,用于互联网上文件在服务器和客户端之间的双向传输。FTP是基于TCP/IP协议,默认情况下使用2021端口,其中20端口用于传输数据,21端口用于传输控制信息。本文是在阿里云服务器ECS上面搭建FTP服务。

二、环境简介

  • 服务器的操作系统:Ubuntu 18.04 64位
  • 使用的软件:是linux搭建ftp服务器的常用软件vsftpd

三、搭建FTP服务器步骤

1、配置ECS服务器的安全组策略

ECS服务器默认情况下并没有配置FTP使用端口20/21的安全策略,因此首先要添加对应端口的出入策略,这样就可以让客户端通过互联网连接到FTP服务器上面。

  • 添加安全组规则,设置如下:
  • 配置完成后重启服务器更新设置。

2、服务器安装vsftpd软件

  • xshellroot身份(非root用户也可以,但是前提是用户属于sudo组,拥有root权限。)登录到服务器上,依次输入以下命令:
apt-get update
apt-get install vsftpd

执行以上命令即可完成安装vsftpd工具。
如果是非root用户,可以在上面命令的前面添加sudo暂时获得root权限。

3、修改配置文件

vsftpd工具的配置文件位于/etc目录,文件名为vsftpd.conf

  • 用vi编辑器打开该文件,输入命令:
vi /etc/vsftpd.conf
  • 打开文件,可以修改服务器的一些基本配置,以下修改的一些基本设置:

4、启动FTP服务

设置好了vsftpd工具的配置文件之后,就可以启动服务。这里建议不要使用root账号启动服务,因为root账号在/home目录下没有用户文件夹,直接启动会发生错误。

  • 可以新建一个账号,然后赋予root权限,root账号执行以下命令:
adduser hello
  • 然后根据提示输入密码就可以创建一个新的用户,此时用户还没有root权限,执行:
sudo  usermod -aG sudo hello

就可以将hello账户分到sudo组,这样就可以使用sudo命令临时获得root权限。

  • 然后切换到hello用户,执行:
sudo service vsftpd start

开启ftp服务就行了。

5、Windows下登录到FTP服务器

由于ECS服务器仅支持以主动模式登录到服务器,因此首先要在电脑上面修改成以被动模式登录服务器。

  • 打开控制面板–>Internet选项–>高级,如下:

    找到使用被动FTP取消勾选,点击应用。

  • 下面打开windows资源管理器,在输入栏输入ftp://x.x.x.x(服务器ip地址),如下图:
    在当前页面单击鼠标右键–>登录,输入启动FTP服务的账号和密码,就可以登录到服务器。如果前面配置了匿名登录,也可以输入账号:anonymous,密码为空,登录到匿名账号。

在阿里云ECS服务器上搭建FTP服务相关推荐

  1. 在阿里云ECS服务器上搭建tomcat

    我购买的ECS安装的是 centos7版本的Linux系统,在网上查了一会资料搞定了,记录一下:  1.远程连接ECS  我用的是window操作系统,每次使用控制台去连接我的ECS显得非常的不方便, ...

  2. win10+阿里云ECS服务器+hexo搭建个人博客

    最近尝试了Hexo+github来配置属于自己的博客,但是访问速度有些慢.在网上看到一些教程,基于网上教程总结了这一篇<win10+阿里云ECS服务器+hexo搭建个人博客>. 原文来自: ...

  3. 阿里云ECS服务器环境搭建(2) —— ubuntu 16.04 安装中文输入法(搜狗输入法)

    阿里云ECS服务器环境搭建(2) -- ubuntu 16.04 安装中文输入法(搜狗输入法) 1. 环境 阿里云 ECS服务器 (4核 8G 4M) Ubuntu16.04-64-bit 图形界面 ...

  4. 【计算机系统】如何在阿里云ECS服务器上定时执行Python脚本?

    如何在阿里云ECS服务器上定时执行Python脚本? 喜欢的话请给个关注或者点个赞再走吧,你们的支持是我创作的动力! 拓展链接:ES6精讲教程,一文看懂! 基于SpringBoot天猫商城整站 思路: ...

  5. 阿里云ECS服务器的搭建

    之前写了一个Android小项目,然后里面各种与后台数据库的交互,然后差不多完成了吧!感觉应该买一个服务器,而不是每次都是需要启动MyEclipse,启动Tomcat服务器才能够启动服务,获取到数据. ...

  6. DotAsterisk(点星PBX)呼叫中心系统在阿里云ECS服务器上的安装部署

    最近有一项语音呼叫的业务需要将DotAsterisk(点星PBX)部署到阿里云ECS云主机上,正好这段时间发现阿里云做活动,ECS机器购买优惠力度很大,新用户只需要699元就可以购买一台2CPU 4G ...

  7. Navicat连接阿里云ECS服务器上的MySQL容器

    一.首先要mysql授权 Mysql授权可参考http://www.jb51.net/article/42441.htm mysql>GRANT ALL PRIVILEGES ON *.* TO ...

  8. 在阿里云ECS服务器上面开启tomcat服务并且正常后,无法访问怎么办?原来是没有开通外网访问的端口

    您一定是没有开启阿里云ECS后台的端口权限 如果不担心安全问题,直接把所有端口都开通吧,简单粗暴!!!直接在端口范围填写1/65535 注意!有部分Linux CentOS服务器需要重启执行reboo ...

  9. 阿里云 ECS 服务器上如何搭建 Hadoop 集群详细步骤图解

    1.前言 在讲述Hadoop集群搭建之前,首先要了解Hadoop和集群两个名词,Hadoop是由Apache基金会开发的分布式系统基础架构,简单理解就是大数据技术应用的基础.集群可以理解为多台装有ha ...

最新文章

  1. android重启时间变成1970,Android时间戳转字符串的1970问题
  2. 初中生问题:求任意凸多边形的交叉面积
  3. tomcat启动时窗口中出现中文乱码的解决办法
  4. TomCat使用以及端口号被占用的处理方法
  5. SCVMM2008 R2 SP1 物理机实战P2V迁移主机 Step By Step.
  6. 【XLL 框架库函数】 TempMissing/TempMissing12
  7. Word排版打印1寸照片
  8. 分布式技术一周技术动态 2015.12.27
  9. 生物信息学入门之基本概念之蛋白质同源检测和折叠识别
  10. 计算机语言输入不见了,电脑输入法不见了怎么处理 输入法修复方法
  11. 屏幕背光的PWM控制
  12. 群晖显示服务器错误代码21,群晖 DSM 6.2.3 升级 25426 错误 21 的解决办法 | 智享阁...
  13. MySQL (4) 第一范式 第二范式 第三范式 BC范式
  14. 最强TI蓝牙5.0方案CC2652R芯片模块
  15. can和could的用法_情态动词can与could的用法
  16. 鸿蒙tv文件管理,手机如何推送文件到电视,三款TV投屏软件亲测推荐!
  17. JAVA结合AE(Adobe After Effects)实现类似于传影(视频DIY)的核心功能,程序也可以是艺术。
  18. windows日志和审核
  19. Docker之镜像操作
  20. vsCode搜索中文, 正则匹配

热门文章

  1. FFmpeg常用命令流媒体命令
  2. 用python写代码,把PDF转换成word
  3. 德国linux桌面版,来自德国的KNOPPIX,基于Debian的Linux发行
  4. 堆结构 - 大根堆、小根堆
  5. 比较实用的注册表实用工具
  6. 传感器实验——LCD颜色调整
  7. 【智能车学习】电磁循迹中的基本控制算法
  8. 华为手机碎屏后如何导出数据_屏幕碎了如何备份手机数据?魅族Flyme数据抢救操作让人瞠目结舌...
  9. mysql的游标写法_SQL 游标的写法
  10. CentOS 7安装Jenkins