首页 > 代码库 > 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角色
直接下一步
选择“基于角色或基于功能的安装”,下一步
选择相应的服务器,下一步
选择web服务器(IIS),点击添加功能继续回到角色页;下一步
在功能页直接2次下一步进入角色服务页
勾选FTP服务器和管理工具,下一步进行安装
等待完成安装。
2 部署FTP
完成IIS安装后,打开IIS管理工具,新建FTP站点
在IIS管理工具中,右键服务器选择添加FTP站点
输入FTP站点的名称;
配置物理存储路径(PS: Azure VM的D盘是2块SSD的磁盘组成,有超过1万的IOPS,但是这个分区是个临时盘,在服务器重启等动作下,数据会被删除,所以正式环境下,不建议将FTP的根目录放在D盘,也不建议放在IO比较低的C盘,而是通过附件额外的磁盘,建议多附加几块,增加IOPS,磁盘上限根据核心数,1核心可增加2个附加磁盘)
根据需要是否配置SSL,这里不配置,下一步
选择基本身份验证;允许所有用户访问;配置为读写权限(根据不同的需求配置权限)
完成FTP站点的部署,接下去需要做一些配置,完成FTP的部署
点击服务器,双击FTP防火墙支持
这里配置为被动FTP,所以需要指定2个随机端口作为数据流入,并且配置允许访问的外部IP(FTP Server的公网IP)
接下去需要配置防火墙,允许指定端口的访问
新建入站规则
选择端口,下一步
输入之前在FTP配置的端口,下一步
勾选允许连接,下一步
勾选规则适用的环境
输入名称,完成防火墙配置
重启FTP服务
3 配置Azure虚拟机端点
完成FTP部署后,需要做最后一步,在Azure上添加端点
如图所示,添加需要的3个端点,注意公用和私有(具体配置见之前的虚拟机管理)
4 测试
打开IE,登入到FTP(需要输入用户名和密码)
通过资源管理器登陆
输入用户名和密码
登入到FTP根目录
本地创建一个TXT文档,刷新FTP,在IE和资源管理中都能看到新建的文件
Azure VM部署FTP