阿里云ECS 7天实践训练营进阶班01天

Class1.基于ECS搭建FTP服务

写在前面:在ECS上搭建FTP服务总的来说不是太难,如果按照阿里云上面的教程比较快就能搭建成功。在学习这个之前,我也刚接触ECS不久,甚至连连接远程客户端也反反复复出了一些问题,但是重复做了几次后就比较熟悉了,对FTP服务的概念和常见的FTP服务软件以及FTP服务的搭建也有所了解。本文参照了阿里云上面的步骤,也有自己的一些心得体会。

阿里云ECS7天实践训练营

本文关键字:阿里云,ECS,FTP

一、序言

1、FTP协议是什么

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。

2、FTP协议使用的端口

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

3、FTP传输模式

ASCII传输模式和二进制传输模式。

二. 创建资源

创建资源非常容易,只需要按照两个步骤做就可以了:
1). 在页面左侧,单击 云产品资源 下拉菜单,查看本次实验资源。
2). 单击 免费开通 创建所需资源。
开通界面如下:
在这里插入图片描述
注:资源开通需要耐心等待1-3分钟。

2.创建成功后我们会得到以下界面
在这里插入图片描述

该界面包含了ESC服务器的创建状态(已创建),运行状态(已运行),以及弹性ip,私有地址,用户名,密码和子账号等。

值的注意的是:弹性公网IP是可以直接访问Internet的IP地址,而私有ip
是公有云内网所使用的IP地址,仅用于内网通信,私有IP不能访问Internet

三、 远程连接ECS服务器

1.选择一个终端工具

windows推荐:Powershell、CMD、Putty
mac推荐:Terminal
下面就以Windows自带的PowerShell工具为例子进行连接演示:

2、确认ssh已安装

打开PowerShell,先确认ssh工具是否安装,只需输入:

ssh -V

如下图显示版本号则安装成功
在这里插入图片描述
如若不然,则处于未安装ssh工具状态, 请先下载安装OpenSSH。

3、连接

确保了ssh工具安装之后,在终端中输入连接命令 ssh,[username]@[ipaddress],例如username=root,弹性地址为123.123.123.123则输入

ssh root@123.123.123.123`

**【注意:私有地址只能内网连接,这里必须填弹性地址】**如图:
在这里插入图片描述
如图所示,在输入ssh [username]@[ipaddress]后它会问你是否想继续连接,你只需要输入

yes

然后输入密码,再按回车就可以了,如果成功,则会有下面界面
在这里插入图片描述
到这里,我们已经成功的连上了ECS服务器了。

【注:如果出现连接不上的情况,主要可通过以下几个方面去排查问题】
1)最常见的错误是密码错误,密码尽量不要手打,可以直接复制粘贴,
在这里插入图片描述
点左侧ECS服务器信息栏中密码项右上角图标可以进行复制,然后在cmd,PowerShell或者putty等终端工具按鼠标右键就可以粘贴了
2)ssh服务是否正常运行,输入ssh -V是否出现版本号
3)实在不行的话建议可以换一个终端工具再试一试,或者也可以重新再创建一个云服务器。(确实可能会有用,我在写这篇文章的时候就遇到了,连接服务器没有任何反应的话重新创建一个服务器是可以正常连接的)


四、 安装vsftpd

1、vsftdp的用途

“vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。它是一款在Linux发行版中最受推崇的FTP服务器。

2、安装vsfpd

yum install -y vsftpd

如下面界面则为成功
在这里插入图片描述

3、设置FTP服务开机自启动

systemctl enable vsftpd.service

在这里插入图片描述
出现如图则成功

4、启动FTP服务。

systemctl start vsftpd.service

在这里插入图片描述

5、查看FTP服务监听端口

运行以下命令查看FTP服务监听的端口。

netstat -antup | grep ftp

出现如下图所示界面,表示FTP服务已启动,监听的端口号为 21。此时,vsftpd默认已开启匿名访问功能,您无需输入用户名密码即可登录FTP服务器,但没有修改或上传文件的权限。
在这里插入图片描述

五、 配置vsftpd

1、vsftpd的两种访问方式

vsftpd有两种访问方式:匿名用户模式和本地用户模式。
区别:匿名访问方式任何用户都可以访问搭建的FTP服务;本地用户模式只支持添加的本地用户访问搭建的FTP服务。
说明: 匿名用户模式和本地用户模式只可同时配置一种。在这里我只介绍匿名用户模式配置的方法。

2、修改配置文件

修改配置文件vsftpd.conf。

vim /etc/vsftpd/vsftpd.conf

首先按enter键,然后按 i 键进入编辑模式,按insert后然后改变屏幕的光标位置,将光标移到要删除的目标元素“#”的后一个元素a上如图,然后按下backspace键即可将匿名上传权限 anon_upload_enable=YES 的注释解开。

在这里插入图片描述
光标放在圈中的a处,然后按backspace删除"#"得到如下图则成功:
在这里插入图片描述
按ESC键退出编辑模式,将光标移至文件末尾输入

:wq 

回车即可保存并退出vim。
在这里插入图片描述

注:文件一定不要出现误删、误改现象,否则如果是小白几乎不可能找到问题,只能重创一个服务器,所以一定要看好了之后再进行修改。

3、添加权限

更改/var/ftp/pub目录的权限,为FTP用户添加写权限与重启FTP服务

chmod o+w /var/ftp/pub/
systemctl restart vsftpd.service

在这里插入图片描述

六、 配置安全组

本次实验没有权限,默认可以访问所有的端口,所以不需要我们做任何配置

七、 客户端测试

打开Chrom浏览器,在地址栏中输入ftp://<FTP服务器公网IP地址>:FTP端口,FTP服务器公网IP地址为ECS服务器的弹性IP地址。例如:ftp://139.0.0.1:21。

成功前:
在这里插入图片描述
成功后:
在这里插入图片描述

七、总结

第一天的内容基于ECS搭建FTP服务其实还是比较简单,反复做了两三次就比较熟悉了。


阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。
在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于LSTM的财务因子预测选股模型LSTM (Long Short-Term Memory) 是一种特殊的循环神经网络(RNN)架构,用于处理具有长期依赖关系的序列数据。传统的RNN在处理长序列时往往会遇到梯度消失或梯度爆炸的问题,导致无法有效地捕捉长期依赖。LSTM通过引入门控机制(Gating Mechanism)和记忆单元(Memory Cell)来克服这些问题。 以下是LSTM的基本结构和主要组件: 记忆单元(Memory Cell):记忆单元是LSTM的核心,用于存储长期信息。它像一个传送带一样,在整个链上运行,只有一些小的线性交互。信息很容易地在其上保持不变。 输入门(Input Gate):输入门决定了哪些新的信息会被加入到记忆单元中。它由当前时刻的输入和上一时刻的隐藏状态共同决定。 遗忘门(Forget Gate):遗忘门决定了哪些信息会从记忆单元中被丢弃或遗忘。它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 输出门(Output Gate):输出门决定了哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。同样地,它也由当前时刻的输入和上一时刻的隐藏状态共同决定。 LSTM的计算过程可以大致描述为: 通过遗忘门决定从记忆单元中丢弃哪些信息。 通过输入门决定哪些新的信息会被加入到记忆单元中。 更新记忆单元的状态。 通过输出门决定哪些信息会从记忆单元中输出到当前时刻的隐藏状态中。 由于LSTM能够有效地处理长期依赖关系,它在许多序列建模任务中都取得了很好的效果,如语音识别、文本生成、机器翻译、时序预测等。
要安装Windows 7操作系统在阿里云的ECS实例上,您可以按照以下步骤行操作: 1. 登录到阿里云的控制台。 2. 在控制台页面上方找到“产品与服务”菜单,将鼠标悬停在上面,然后选择“计算”下的“云服务器ECS”。 3. 在ECS页面上,点击“实例”选项卡,然后点击“创建实例”按钮。 4. 在实例创建页面上,选择您需要的实例规格、地域和可用区等相关配置,并在操作系统选项中选择“公共镜像”。 5. 在公共镜像选项中,选择“Windows”操作系统类型,然后选择“Windows Server 2008”作为操作系统版本。 6. 在“镜像市场”选项卡中选择“传统”方式,然后在搜索框中输入“Windows 7”,选择适合您的Windows 7版本。 7. 在配置选项中,设置您需要的网络、存储、安全组等资源配置。 8. 完成以上配置后,点击“创建实例”按钮,等待实例创建完成。 9. 创建完成后,您将获得一个公网IP地址和登录密码。使用远程登录软件,如远程桌面连接(RDC)等,远程连接到ECS实例。 10. 在远程连接页面上,输入ECS实例的公网IP地址和登录密码,然后点击“连接”按钮。 11. 成功连接到ECS实例后,在操作系统中下载并安装Windows 7的相关驱动程序和软件。 注意:在安装Windows 7时,请确保您已经购买了相应的Windows 7许可证,并遵守Windows 7的许可条款和使用规定。此外,也建议您备份重要数据和文件,以防止任何意外情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值