使用 Azure 门户创建 Linux 虚拟机
可以通过 Azure 门户创建 Azure 虚拟机。 此方法提供一个基于浏览器的用户界面,用于创建和配置虚拟机和所有相关的资源。 本快速入门介绍了如何创建虚拟机并在 VM 上安装 webserver。
如果没有 Azure 订阅,可在开始前创建一个试用帐户。
创建 SSH 密钥对
需要一个 SSH 密钥对才能完成此快速入门。 如果有现成的 SSH 密钥对,则可跳过此步骤。
在 Bash 外壳程序中,运行以下命令并按屏幕说明操作。 命令输出包括公钥文件的文件名。 将公钥文件的内容复制到剪贴板。
ssh-keygen -t rsa -b 2048
登录 Azure
通过 http://portal.azure.cn 登录到 Azure 门户。
创建虚拟机
单击 Azure 门户左上角的“新建”按钮。
选择“计算”,然后选择“Ubuntu Server 16.04 LTS”。
输入虚拟机信息。 对于“身份验证类型”,请选择“SSH 公钥”。 粘贴“SSH 公钥”时,请务必删除所有前导或尾随空格。 完成后,单击“确定”。

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

在“设置”下,保留默认值,然后单击“确定”。
在摘要页上,单击“确定”以开始虚拟机部署。
VM 将固定到 Azure 门户仪表板。 完成部署后,会自动打开 VM 摘要。
连接到虚拟机
创建与虚拟机的 SSH 连接。
单击虚拟机属性上的“连接”按钮。 单击“连接”按钮后,显示可用于连接到虚拟机的 SSH 连接字符串。

运行以下命令创建 SSH 会话。 将连接字符串替换为从 Azure 门户复制的值。
bash复制ssh azureuser@40.112.21.50
安装 NGINX
使用以下 bash 脚本更新包源并安装最新的 NGINX 包。
#!/bin/bash
# update package source
sudo apt-get -y update
# install NGINX
sudo apt-get -y install nginx
完成后,退出 SSH 会话,返回 Azure 门户中的 VM 属性。
为 Web 流量打开端口 80
网络安全组 (NSG) 保护入站和出站流量的安全。 从 Azure 门户创建 VM 后,将会在进行 SSH 连接的端口 22 上创建入站规则。 由于此 VM 托管 webserver,需为端口 80 创建 NSG 规则。
- 在虚拟机上,单击资源组的名称。
- 选择“网络安全组”。 可以通过“类型”列来标识 NSG。
- 在左侧菜单的“设置”下,单击“入站安全规则”。
- 单击“添加”。
- 在“名称”中,键入“http”。 请确保将“端口范围”设置为 80,将“操作”设置为“允许”。
- 单击 “确定”。
查看 NGINX 欢迎页
安装 NGINX 并向 VM 打开端口 80 以后,即可通过 Internet 访问 webserver。 打开 Web 浏览器,输入 VM 的公共 IP 地址。 该公共 IP 地址可以在 Azure 门户的 VM 属性中找到。

清理资源
不再需要资源组、虚拟机和所有相关的资源时,可将其删除。 为此,请选择虚拟机的资源组,然后单击“删除”。
后续步骤
在本快速入门中,部署了一个简单的虚拟机、一条网络安全组规则,并安装了一个 Web 服务器。 若要详细了解 Azure 虚拟机,请继续学习 Linux VM 的教程。
立即访问http://market.azure.cn
使用 Azure 门户创建 Linux 虚拟机的更多相关文章
- 使用Azure CLI创建Linux虚拟机
Azure提供了三种方式创建虚拟机,分别是Azure CLI.Azure PowerShell和Azure门户.本文介绍使用Azure CLI来创建Linux虚拟机. 使用Azure CLI创建Lin ...
- 使用 Azure 门户创建 Windows 虚拟机
可以通过 Azure 门户创建 Azure 虚拟机. 此方法提供一个基于浏览器的用户界面,用于创建和配置虚拟机和所有相关的资源. 本快速入门介绍了如何创建虚拟机并在 VM 上安装 webserver. ...
- 使用 Azure CLI 创建 Linux 虚拟机
Azure CLI 用于从命令行或脚本创建和管理 Azure 资源. 本指南详细介绍了如何使用 Azure CLI 部署运行 Ubuntu 服务器的虚拟机. 服务器部署以后,将创建 SSH 连接,并且 ...
- 如何监视和更新 Azure 中的 Linux 虚拟机
为确保 Azure 中的虚拟机 (VM) 正常运行,可以查看启动诊断.性能指标,并管理程序包更新. 本教程介绍如何执行下列操作: 在 VM 上启用启动诊断 查看启动诊断 在 VM 上启用诊断扩展 基于 ...
- 学习使用azure CLI创建linux环境
学习使用azure CLI创建linux环境 选用了容器的方法来登录 docker run -it microsoft/azure-cli 进入交互界面后登录到我的订阅 azure login -e ...
- 如何在VMware workstation上创建Linux虚拟机
由于需要使用Linux虚拟机部署Hadoop集群,故在win10系统上安装了VMware workstation 14,现将介绍如何在VMware workstation上创建Linux虚拟机.下面以 ...
- Linux day01(一) 创建Linux虚拟机,设置虚拟机默认属性,虚拟机和Xhell建立连接
一:创建Linux虚拟机步骤: 1. 二:设置虚拟机默认属性 三:虚拟机和Xhell建立连接
- 如何在 Azure 中均衡 Linux 虚拟机负载以创建高可用性应用程序
负载均衡通过将传入请求分布到多个虚拟机来提供更高级别的可用性. 本教程介绍了 Azure 负载均衡器的不同组件,这些组件用于分发流量和提供高可用性. 你将学习如何执行以下操作: 创建 Azure 负载 ...
- 在 Azure 中备份 Linux 虚拟机
可以通过定期创建备份来保护数据. Azure 备份可创建恢复点,这些恢复点存储在异地冗余的恢复保管库中. 从恢复点还原时,可以还原整个 VM,或只是还原特定的文件. 本文介绍如何将单个文件还原到运行 ...
随机推荐
- ES6 箭头函数(Arrow Functions)
ES6 箭头函数(Arrow Functions) ES6 可以使用 "箭头"(=>)定义函数,注意是函数,不要使用这种方式定义类(构造器). 一.语法 具有一个参数的简单函 ...
- 《Mysql技术内幕,Innodb存储引擎》——文件、表
文件 日志 错误日志 对Mysql启动.运行和关闭过程进行记录,通过SHOW VARIABLES LIKE 'log_error'查看日志文件位置. 慢查询日志 Mysql启动时设置一个阈值,运行时间 ...
- Android硬件抽象层(HAL)深入剖析(三)【转】
前面分析了android HAL层是如何搜索硬件模块的动态共享库的,其实就是在"system/lib/hw/"或者"/vendor/lib/hw/"这两个路径下 ...
- Web服务端性能提升实践
随着互联网的不断发展,日常生活中越来越多的需求通过网络来实现,从衣食住行到金融教育,从口袋到身份,人们无时无刻不依赖着网络,而且越来越多的人通过网络来完成自己的需求. 作为直接面对来自客户请求的Web ...
- fastText 安装
Windows: https://www.lfd.uci.edu/~gohlke/pythonlibs/#fasttext 下载需要的版本 然后:pip install 文件名
- ADO调用分页查询存储过程
一.分页存储过程 ----------使用存储过程编写一个分页查询----------------------- set nocount off --关闭SqlServer消息 --set nocou ...
- 有序列表ol和定义列表dl,dt,dd
有序列表是一种讲究排序列表结构,使用<ol>标签定义,其中包含多个<li>列表项目.一般网页设计中,列表结构可以互用有序或者无序类表标签.但是,在强调项目排序栏目中,选用有序列 ...
- [javaSE] 数组(排序-冒泡排序)
两层嵌套循环,外层控制循环次数,内层循环进行比较 for(int x=0;x<arr.length-1;x++){ for(int y=0;y<arr.length;y++){ if(ar ...
- SpringBoot(一)初遇
环境: IDEA 2018.1.3 , jdk 1.8 , maven 3.3.9 零 第一次接触springboot, 如何学习比较困惑, 思前想后最后决定从文档来学习, 以下为学习中的参考资料: ...
- JXU1NDRBJXU0RTJBJXU1MjJCJXU1NDI3
U2FsdGVkX19f62S3+iSZxxJBADqNOfYV6/XumpnG7VwzMlQz7T7SaFsjyQx9d4PWAYQwtmgr4T9wDGKnKJCrR0veUEul6Uj4mEkN ...