在阿里云ECS服务器上搭建FTP服务
在阿里云ECS服务器上搭建FTP服务
- 一、简介
- 二、环境简介
- 三、搭建FTP服务器步骤
- 1、配置ECS服务器的安全组策略
- 2、服务器安装vsftpd软件
- 3、修改配置文件
- 4、启动FTP服务
- 5、Windows下登录到FTP服务器
一、简介
FTP是一种文件传输协议,用于互联网上文件在服务器和客户端之间的双向传输。FTP是基于TCP/IP协议,默认情况下使用20和21端口,其中20端口用于传输数据,21端口用于传输控制信息。本文是在阿里云服务器ECS上面搭建FTP服务。
二、环境简介
- 服务器的操作系统:Ubuntu 18.04 64位
- 使用的软件:是linux搭建ftp服务器的常用软件vsftpd
三、搭建FTP服务器步骤
1、配置ECS服务器的安全组策略
ECS服务器默认情况下并没有配置FTP使用端口20/21的安全策略,因此首先要添加对应端口的出入策略,这样就可以让客户端通过互联网连接到FTP服务器上面。
- 添加安全组规则,设置如下:
- 配置完成后重启服务器更新设置。
2、服务器安装vsftpd软件
- 用xshell以root身份(非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服务相关推荐
- 在阿里云ECS服务器上搭建tomcat
我购买的ECS安装的是 centos7版本的Linux系统,在网上查了一会资料搞定了,记录一下: 1.远程连接ECS 我用的是window操作系统,每次使用控制台去连接我的ECS显得非常的不方便, ...
- win10+阿里云ECS服务器+hexo搭建个人博客
最近尝试了Hexo+github来配置属于自己的博客,但是访问速度有些慢.在网上看到一些教程,基于网上教程总结了这一篇<win10+阿里云ECS服务器+hexo搭建个人博客>. 原文来自: ...
- 阿里云ECS服务器环境搭建(2) —— ubuntu 16.04 安装中文输入法(搜狗输入法)
阿里云ECS服务器环境搭建(2) -- ubuntu 16.04 安装中文输入法(搜狗输入法) 1. 环境 阿里云 ECS服务器 (4核 8G 4M) Ubuntu16.04-64-bit 图形界面 ...
- 【计算机系统】如何在阿里云ECS服务器上定时执行Python脚本?
如何在阿里云ECS服务器上定时执行Python脚本? 喜欢的话请给个关注或者点个赞再走吧,你们的支持是我创作的动力! 拓展链接:ES6精讲教程,一文看懂! 基于SpringBoot天猫商城整站 思路: ...
- 阿里云ECS服务器的搭建
之前写了一个Android小项目,然后里面各种与后台数据库的交互,然后差不多完成了吧!感觉应该买一个服务器,而不是每次都是需要启动MyEclipse,启动Tomcat服务器才能够启动服务,获取到数据. ...
- DotAsterisk(点星PBX)呼叫中心系统在阿里云ECS服务器上的安装部署
最近有一项语音呼叫的业务需要将DotAsterisk(点星PBX)部署到阿里云ECS云主机上,正好这段时间发现阿里云做活动,ECS机器购买优惠力度很大,新用户只需要699元就可以购买一台2CPU 4G ...
- Navicat连接阿里云ECS服务器上的MySQL容器
一.首先要mysql授权 Mysql授权可参考http://www.jb51.net/article/42441.htm mysql>GRANT ALL PRIVILEGES ON *.* TO ...
- 在阿里云ECS服务器上面开启tomcat服务并且正常后,无法访问怎么办?原来是没有开通外网访问的端口
您一定是没有开启阿里云ECS后台的端口权限 如果不担心安全问题,直接把所有端口都开通吧,简单粗暴!!!直接在端口范围填写1/65535 注意!有部分Linux CentOS服务器需要重启执行reboo ...
- 阿里云 ECS 服务器上如何搭建 Hadoop 集群详细步骤图解
1.前言 在讲述Hadoop集群搭建之前,首先要了解Hadoop和集群两个名词,Hadoop是由Apache基金会开发的分布式系统基础架构,简单理解就是大数据技术应用的基础.集群可以理解为多台装有ha ...
最新文章
- android重启时间变成1970,Android时间戳转字符串的1970问题
- 初中生问题:求任意凸多边形的交叉面积
- tomcat启动时窗口中出现中文乱码的解决办法
- TomCat使用以及端口号被占用的处理方法
- SCVMM2008 R2 SP1 物理机实战P2V迁移主机 Step By Step.
- 【XLL 框架库函数】 TempMissing/TempMissing12
- Word排版打印1寸照片
- 分布式技术一周技术动态 2015.12.27
- 生物信息学入门之基本概念之蛋白质同源检测和折叠识别
- 计算机语言输入不见了,电脑输入法不见了怎么处理 输入法修复方法
- 屏幕背光的PWM控制
- 群晖显示服务器错误代码21,群晖 DSM 6.2.3 升级 25426 错误 21 的解决办法 | 智享阁...
- MySQL (4) 第一范式 第二范式 第三范式 BC范式
- 最强TI蓝牙5.0方案CC2652R芯片模块
- can和could的用法_情态动词can与could的用法
- 鸿蒙tv文件管理,手机如何推送文件到电视,三款TV投屏软件亲测推荐!
- JAVA结合AE(Adobe After Effects)实现类似于传影(视频DIY)的核心功能,程序也可以是艺术。
- windows日志和审核
- Docker之镜像操作
- vsCode搜索中文, 正则匹配