可以通过 Azure 门户创建 Azure 虚拟机。 此方法提供一个基于浏览器的用户界面,用于创建和配置虚拟机和所有相关的资源。 本快速入门介绍了如何创建虚拟机并在 VM 上安装 webserver。

如果没有 Azure 订阅,可在开始前创建一个试用帐户

登录 Azure

通过 http://portal.azure.cn 登录到 Azure 门户。

创建虚拟机

  1. 单击 Azure 门户左上角的“新建”按钮。

  2. 选择“计算”,然后选择“Windows Server 2016 Datacenter”。

  3. 输入虚拟机信息。 在此处输入的用户名和密码用于登录到虚拟机。 完成后,单击“确定”。

  4. 为 VM 选择大小。 若要查看更多的大小,请选择“全部查看”或更改“支持的磁盘类型”筛选器。

  5. 在“设置”下,保留默认值,然后单击“确定”。

  6. 在摘要页上,单击“确定”以开始虚拟机部署。

  7. VM 将固定到 Azure 门户仪表板。 完成部署后,会自动打开 VM 摘要。

连接到虚拟机

创建与虚拟机的远程桌面连接。

  1. 单击虚拟机属性上的“连接”按钮。 此时会创建和下载远程桌面协议文件(.rdp 文件)。

  2. 若要连接到 VM,请打开下载的 RDP 文件。 出现提示时,请单击“连接”。 在 Mac 上,需要一个 RDP 客户端,例如 Mac 应用商店提供的这个远程桌面客户端

  3. 输入在创建虚拟机时指定的用户名和密码,并单击“确定”。

  4. 你可能会在登录过程中收到证书警告。 单击“是”或“继续”继续进行连接。

使用 PowerShell 安装 IIS

在虚拟机上启动 PowerShell 会话并运行以下命令,安装 IIS。

PowerShell复制
Install-WindowsFeature -name Web-Server -IncludeManagementTools

完成后,退出 RDP 会话,返回 Azure 门户中的 VM 属性。

为 Web 流量打开端口 80

网络安全组 (NSG) 保护入站和出站流量的安全。 从 Azure 门户创建 VM 后,将会在进行 RDP 连接的端口 3389 上创建入站规则。 由于此 VM 托管 webserver,需为端口 80 创建 NSG 规则。

  1. 在虚拟机上,单击资源组的名称。
  2. 选择“网络安全组”。 可以通过“类型”列来标识 NSG。
  3. 在左侧菜单的“设置”下,单击“入站安全规则”。
  4. 单击“添加”。
  5. 在“名称”中,键入“http”。 请确保将“端口范围”设置为 80,将“操作”设置为“允许”。
  6. 单击 “确定”。

查看 IIS 欢迎页

安装 IIS 并向 VM 打开端口 80 以后,即可通过 Internet 访问 webserver。 打开 Web 浏览器,输入 VM 的公共 IP 地址。 该公共 IP 地址可以在 Azure 门户的“虚拟机”下找到。

清理资源

不再需要资源组、虚拟机和所有相关的资源时,可将其删除。 为此,请选择适用于 VM 的资源组,然后单击“删除”。

后续步骤

在本快速入门中,部署了一个简单的虚拟机、一条网络安全组规则,并安装了一个 Web 服务器。 若要深入了解 Azure 虚拟机,请继续学习 Windows VM 教程。

Azure Windows 虚拟机教程

立即访问http://market.azure.cn

使用 Azure 门户创建 Windows 虚拟机的更多相关文章

  1. 使用 Azure 门户创建 Linux 虚拟机

    可以通过 Azure 门户创建 Azure 虚拟机. 此方法提供一个基于浏览器的用户界面,用于创建和配置虚拟机和所有相关的资源. 本快速入门介绍了如何创建虚拟机并在 VM 上安装 webserver. ...

  2. 如何使用 Packer 在 Azure 中创建 Windows 虚拟机映像

    Azure 中的每个虚拟机 (VM) 都是基于定义 Windows 分发和操作系统版本的映像创建的. 映像可以包括预安装的应用程序和配置. Azure 应用商店为最常见的操作系统和应用程序环境提供了许 ...

  3. 使用 Azure CLI 创建 Windows 虚拟机

    Azure CLI 用于从命令行或脚本创建和管理 Azure 资源. 本指南详细介绍如何使用 Azure CLI 部署运行 Windows Server 2016 的虚拟机. 部署完成后,我们连接到服 ...

  4. Azure 中的 Windows 虚拟机概述

    Azure 虚拟机 (VM) 是 Azure 提供的多种可缩放按需分配计算资源之一. 通常情况下,如果需要以更大的力度(相对于其他控制选项)控制计算环境,则应选择 VM. 本文介绍创建 VM 之前的注 ...

  5. 使用Azure CLI创建Linux虚拟机

    Azure提供了三种方式创建虚拟机,分别是Azure CLI.Azure PowerShell和Azure门户.本文介绍使用Azure CLI来创建Linux虚拟机. 使用Azure CLI创建Lin ...

  6. 如何在 Azure 中均衡 Windows 虚拟机负载以创建具有高可用性的应用程序

    负载均衡通过将传入请求分布到多个虚拟机来提供更高级别的可用性. 本教程介绍了 Azure 负载均衡器的不同组件,这些组件用于分发流量和提供高可用性. 你将学习如何执行以下操作: 创建 Azure 负载 ...

  7. 如何在 Azure 中标记 Windows 虚拟机

    本文介绍在 Azure 中通过 Azure 资源管理器标记 Windows 虚拟机的不同方式.标记是用户定义的键/值对,可直接放置在资源或资源组中.针对每个资源和资源组,Azure 当前支持最多 15 ...

  8. 如何在 Azure 中自定义 Windows 虚拟机

    若要以快速一致的方式配置虚拟机 (VM),通常需要某种形式的自动化. 自定义 Windows VM 的一种常用方法是使用适用于 Windows 的自定义脚本扩展. 本教程介绍如何执行下列操作: 使用自 ...

  9. 使用 Azure CLI 创建 Linux 虚拟机

    Azure CLI 用于从命令行或脚本创建和管理 Azure 资源. 本指南详细介绍了如何使用 Azure CLI 部署运行 Ubuntu 服务器的虚拟机. 服务器部署以后,将创建 SSH 连接,并且 ...

随机推荐

  1. 哨兵/sentinel:在算法设计中的应用

    哨兵(sentinel)昨天看算法导论里对哨兵的描述后,觉得这是一种很有意思的编程思想.哨兵是一个哑对象.一般哨兵不存放任何数据,但其结构体与其他有用的元素一致.正如其字面意思,哨兵是在边界保卫祖国的 ...

  2. 用Elasticsearch做大规模数据的多字段、多类型索引检索

    本文同时发布在我的个人博客 之前尝试了用mysql做大规模数据的检索优化,可以看到单字段检索的情况下,是可以通过各种手段做到各种类型索引快速检索的,那是一种相对简单的场景. 但是实际应用往往会复杂一些 ...

  3. Django model转字典的几种方法

    平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍几种日常使用的方法以 ...

  4. tensorflow 在同一个GPU同时加载多张相同的图

    saver = self.tf_instance.train.Saver() self.sess = self.tf_instance.Session(config=sess_config, grap ...

  5. 对html中iframe的研究

    虽然平时不怎么用iframe,但经常在网上听一些前辈说iframe怎样怎样,今天索性对iframe来个大研究,那样就不必去记那些条条框框了,自己体验一遍比看什么都好. 创建两个文件一个index.ht ...

  6. 记一次解决CSS定位bug思路

    事因 网站中的遮罩层大都有一个问题,就是在这个遮罩层中滑动,里面的内容也会跟着滑动,我是这样想的,既然都有这个问题,干脆写一个通用的插件出来,省的每个还得单独处理.如果是单独处理这个问题是比较好解决的 ...

  7. HYPER-V的安装和双机调试的配置(一)

    在上一篇文章中,我们已经安装好了VS2017以及WDK,现在我们就需要创建双机调试的环境, 因为本人的工作环境问题,不能使用WMWARE进行虚拟机的安装,因此就针对HYPER-V这个的虚拟机来进行双机 ...

  8. java设计模式-菜鸟网络

    http://www.runoob.com/design-pattern/singleton-pattern.html

  9. python3.X出现关于模块(i18n)的不能使用的解决方法

    今天在看python编程从入门到实践的时候,遇到了    如下问题 ModuleNotFoundError: No module named 'pygal.i18n' 然后查找文献找到一个网友 的解决 ...

  10. [转载] npm 一些操作

    npm i module_name -S = > npm install module_name --save 写入到 dependencies 对象 npm i module_name -D ...