首页 > 代码库 > Azure VM部署FTP

Azure VM部署FTP

Azure VM部署FTP

-----Windows Server篇

由于在Azure的VM中部署FTP Server相比本地部署来说,还需要考虑Azure的发布,默认情况下,Azure会禁用所有的虚拟机端口,所以我们需要手动开启FTP的端口。

1 准备虚拟机和IIS服务

安装IIS中FTP Server(PS: 虚拟机部署详见之前的虚拟机管理)

通过RDP进入到虚拟机,选择添加角色和功能,开始部署FTP角色

clip_image002

直接下一步

clip_image004

选择“基于角色或基于功能的安装”,下一步

clip_image006

选择相应的服务器,下一步

clip_image008

选择web服务器(IIS),点击添加功能继续回到角色页;下一步

在功能页直接2次下一步进入角色服务页

clip_image010

勾选FTP服务器和管理工具,下一步进行安装

clip_image012

等待完成安装。

2 部署FTP

完成IIS安装后,打开IIS管理工具,新建FTP站点

clip_image014

在IIS管理工具中,右键服务器选择添加FTP站点

clip_image016

输入FTP站点的名称;

配置物理存储路径(PS: Azure VM的D盘是2块SSD的磁盘组成,有超过1万的IOPS,但是这个分区是个临时盘,在服务器重启等动作下,数据会被删除,所以正式环境下,不建议将FTP的根目录放在D盘,也不建议放在IO比较低的C盘,而是通过附件额外的磁盘,建议多附加几块,增加IOPS,磁盘上限根据核心数,1核心可增加2个附加磁盘)

clip_image018

根据需要是否配置SSL,这里不配置,下一步

clip_image020

选择基本身份验证;允许所有用户访问;配置为读写权限(根据不同的需求配置权限)

clip_image022

完成FTP站点的部署,接下去需要做一些配置,完成FTP的部署

clip_image024

点击服务器,双击FTP防火墙支持

clip_image026

这里配置为被动FTP,所以需要指定2个随机端口作为数据流入,并且配置允许访问的外部IP(FTP Server的公网IP)

接下去需要配置防火墙,允许指定端口的访问

clip_image028

新建入站规则

clip_image030

选择端口,下一步

clip_image032

输入之前在FTP配置的端口,下一步

clip_image034

勾选允许连接,下一步

clip_image036

勾选规则适用的环境

clip_image038

输入名称,完成防火墙配置

clip_image040

重启FTP服务

3 配置Azure虚拟机端点

完成FTP部署后,需要做最后一步,在Azure上添加端点

clip_image042

如图所示,添加需要的3个端点,注意公用和私有(具体配置见之前的虚拟机管理)

4 测试

打开IE,登入到FTP(需要输入用户名和密码)

clip_image044

通过资源管理器登陆

clip_image046

输入用户名和密码

clip_image048

登入到FTP根目录

本地创建一个TXT文档,刷新FTP,在IE和资源管理中都能看到新建的文件

clip_image050

clip_image052

Azure VM部署FTP