使用 Azure CLI 创建 Linux 虚拟机
2017-11-16 14:26
337 查看
Azure CLI 用于从命令行或脚本创建和管理 Azure 资源。 本指南详细介绍了如何使用 Azure CLI 部署运行 Ubuntu 服务器的虚拟机。 服务器部署以后,将创建 SSH 连接,并且安装 NGINX webserver。
如果没有 Azure 订阅,可在开始前创建一个试用帐户。
Note
在 Azure 中国区使用 Azure CLI 2.0 之前,请先运行
如果选择在本地安装并使用 CLI,此快速入门教程要求运行 Azure CLI 2.0.4 版或更高版本。 运行
以下示例在“chinaeast”位置创建名为“myResourceGroup”的资源组。
Azure CLI复制
下面的示例创建一个名为 myVM 的 VM,并且在默认密钥位置中不存在 SSH 密钥时创建这些密钥。 若要使用特定的一组密钥,请使用
Azure CLI复制
创建 VM 后,Azure CLI 显示类似于以下示例的信息。 记下
Azure CLI复制
Azure CLI复制
bash复制
bash复制
Azure CLI复制
Azure Linux 虚拟机教程
立即访问http://market.azure.cn
如果没有 Azure 订阅,可在开始前创建一个试用帐户。
Note
在 Azure 中国区使用 Azure CLI 2.0 之前,请先运行
az cloud set -n AzureChinaCloud来改变云环境。如果想切回国际版 Azure,请再次运行
az cloud set -n AzureCloud。
如果选择在本地安装并使用 CLI,此快速入门教程要求运行 Azure CLI 2.0.4 版或更高版本。 运行
az --version即可查找版本。 如果需要进行安装或升级,请参阅安装 Azure CLI 2.0。
创建资源组
使用 az group create 命令创建资源组。 Azure 资源组是在其中部署和管理 Azure 资源的逻辑容器。以下示例在“chinaeast”位置创建名为“myResourceGroup”的资源组。
Azure CLI复制
az group create --name myResourceGroup --location chinaeast
创建虚拟机
使用 az vm create 命令创建 VM。下面的示例创建一个名为 myVM 的 VM,并且在默认密钥位置中不存在 SSH 密钥时创建这些密钥。 若要使用特定的一组密钥,请使用
--ssh-key-value选项。
Azure CLI复制
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --generate-ssh-keys
创建 VM 后,Azure CLI 显示类似于以下示例的信息。 记下
publicIpAddress。 此地址用于访问 VM。
Azure CLI复制
{ "fqdns": "", "id": "/subscriptions/d5b9d4b7-6fc1-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", "location": "chinaeast", "macAddress": "00-0D-3A-23-9A-49", "powerState": "VM running", "privateIpAddress": "10.0.0.4", "publicIpAddress": "40.68.254.142", "resourceGroup": "myResourceGroup" }
为 Web 流量打开端口 80
默认情况下,仅允许通过 SSH 连接登录到 Azure 中部署的 Linux 虚拟机。 如果此 VM 会用作 Web 服务器,则需要从 Internet 打开端口 80。 使用 az vm open-port 命令打开所需端口。Azure CLI复制
az vm open-port --port 80 --resource-group myResourceGroup --name myVM
通过 SSH 连接到 VM
使用以下命令创建与虚拟机的 SSH 会话。 确保将 替换为虚拟机的相应公共 IP 地址。 在上例中,我们的 IP 地址为 40.68.254.142。bash复制
ssh <publicIpAddress>
安装 NGINX
使用以下命令更新包源并安装最新的 NGINX 包。bash复制
# update package source sudo apt-get -y update # install NGINX sudo apt-get -y install nginx
查看 NGINX 欢迎页
NGINX 已安装,并且现在已从 Internet 打开 VM 上的端口 80 - 可以使用所选的 Web 浏览器查看默认的 NGINX 欢迎页。 请务必使用前面记录的 publicIpAddress 访问默认页面。清理资源
如果不再需要资源组、VM 和所有相关的资源,可以使用 az group delete 命令将其删除。 退出 SSH 会话,返回 VM,然后删除资源,如下所示:Azure CLI复制
az group delete --name myResourceGroup
后续步骤
在本快速入门中,部署了一个简单的虚拟机、一条网络安全组规则,并安装了一个 Web 服务器。 若要详细了解 Azure 虚拟机,请继续学习 Linux VM 的教程。Azure Linux 虚拟机教程
立即访问http://market.azure.cn
相关文章推荐
- 使用 Azure CLI 创建 Linux 虚拟机
- 使用 PowerShell 创建 Linux 虚拟机
- linux下虚拟机的创建使用
- 使用 Azure 门户创建 Linux 虚拟机
- 使用 Azure 门户创建 Linux 虚拟机
- 使用 PowerShell 创建 Linux 虚拟机
- 使用 Azure 门户创建 Linux 虚拟机
- 使用Windows Azure创建Linux系统虚拟机-下
- 使用 Azure CLI 创建 Windows 虚拟机
- 使用 Azure 门户创建 Linux 虚拟机
- Linux系统下基于Kvm创建虚拟机时网络网桥的配置使用说明
- 使用 Azure CLI 创建 Windows 虚拟机
- 使用 PowerShell 创建 Linux 虚拟机
- 使用virtualBox创建一个Linux虚拟机及配置apache和php
- 使用Windows Azure创建Linux系统虚拟机-上
- linux学习笔记1:使用VM创建一台虚拟机
- 使用 Azure CLI 管理 Azure 虚拟网络和 Linux 虚拟机
- Linux_KVM_KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机
- 使用Azure CLI 2.0创建CentOS 6.5虚拟机
- 使用 Azure CLI 管理 Azure 虚拟网络和 Linux 虚拟机