在Azure虚拟机中部署Web应用-Step by Step

在Azure虚拟机中部署Web应用-Step by Step

在Azure中,有三种方式来托管Web应用程序,分别是虚拟机,云服务及网站。这个文档描述了如何在Azure中搭建Web应用程序部署环境,及如何应用Visual Studio 通过Web Deploy的方式将应用程序部署到虚拟机中。

首先需要在Azure Portal中创建一个Windows Server 2012 R2的虚拟机服务器,并通过RDP远程连接连到该虚拟机中,然后按照以下步骤在该虚拟机服务器搭建Web 应用程序部署环境。

1. 下载并运行 Web Platform Installer

2. 在Web Platform Installer搜索”recommend”
 

3. 选择“Recommended Server Configuration for Web Hosting Providers”, 点击[Add] 按钮来安装该组件。这个组件将自动配置后IIS,无须人工干预,安装完后就可以直接支持Asp.Net/PHP/Node.js等Web应用的部署。
 


 
4. 接下来需要为IIS安装.Net 4.5 组件
 


 
5. 在Azure的虚拟机的终结点配置中,添加用于Web Deploy的端口,其中公用端口可以是任意可用的端口号,但必须保证私有端口号为8172.
 

6. 在Azure的虚拟机的终结点配置中,添加80端口用于Web应用访问
 

7. 前面步骤已经在Azure虚拟机中将Web应用部署环境搭建好,接下来在IIS中创建一个Web应用
 

以下就是虚拟机中在IIS里创建的Web应用程序

 
8. 下面的步骤将在开发机器上执行,首先打开Visual Studio,创建一个Web应用程序并执行部署过程,选择在前面搭建的Azure虚拟机
   

9. 在发布设置对话框中填入Azure虚拟机的连接信息,其中”服务器”选项中的端口号是前面第5步中设定的WebDeploy的公用端口号。
 

总结:通过以上操作步骤,我们在Azure虚拟机中建立IIS角色并搭建WebDeploy环境,实现在Visual Studio将Web应用一键部署到Azure的虚拟机中并以IaaS的方式运行Web应用程序。

By Guomin Huang