阿里云高校计划学习第一天打卡
作为末流双一流拉胯学校的计科学生,俺还是选择了自学,同时又有一定的Linux基础,便报名了阿里云高校计划的进阶班,这是第一天的打卡笔记。
今日所学:FTP服务器的搭建
FTP简介
FTP是一种文件传输协议,全称File Transfer Protocol。用于网络的文件传输控制。默认命令端口21,数据端口20。此协议为跨平台协议,也就是说明任意平台都可以使用,提升了易用性。
开始搭建FTP服务器
1.首先准备远程连接工具
由于我已经安装并使用了xshell,于是我不再演示如何安装。
2. 连接ECS并安装vsftpd服务端
由于vsftpd为开源软件并添加进了大部分的yum源,所以直接执行命令
yum install -y vsftpd
出现以下提示后说明安装成功。
3.设置vsftpd开启并保持开机启动
安装完成后,vsftpd自动注册成为服务,则仅需在服务器开机服务中开启这项服务。
systemctl enable vsftpd.service
设置完成后已经添加进入了开机启动列表,则此时直接开启vsftpd服务,便可以访问ftp服务
systemctl start vsftpd.service
此时利用netstat命令查询ftp服务运行的端口
netstat -antup | grep ftp
出现如图所示的情况,说明ftp服务运行在21号端口上
4.利用vim对vsftpd配置文件进行修改并使其生效(匿名模式)
首先修改配置文件vsftpd.conf
chmod o+w /var/ftp/pub/
利用chmod命令修改其权限使其可以读写
systemctl restart vsftpd.service
重启服务,使其修改的配置生效
5.向安全组添加放行权限,使该服务被外部防火墙放行
利用体验界面的账户密码进入阿里云的控制台
为方便进行实验,我设置当前端口范围为开放所有端口,最好根据自身需求设置端口范围,例如ftp开放20/21端口,数据库开放3306端口等