ASP.NET Core部署手册:2.Hyper-V虚拟机

  • ASP.NET Core部署手册:2.Hyper-V虚拟机已关闭评论
  • 164 次浏览
  • A+
所属分类:.NET技术
摘要

在.NET Framework时期,我们只用将应用程序部署到Windows操作系统中,甚至是在测试阶段或演示阶段我们可以把应用程序部署在本机的IIS中即可。而如今对于跨平台的.NET Core而言,我们的应用程序可以部署在各个主流的操作系统中:Windows、Linux、Mac OS,为了掌握.NET Core应用在不同系统中的部署方式,所以采用虚拟机进行部署的学习和测试就成为了最佳选择。

为什么要把虚拟机纳入到ASP.NET Core部署手册中?

在.NET Framework时期,我们只用将应用程序部署到Windows操作系统中,甚至是在测试阶段或演示阶段我们可以把应用程序部署在本机的IIS中即可。而如今对于跨平台的.NET Core而言,我们的应用程序可以部署在各个主流的操作系统中:Windows、Linux、Mac OS,为了掌握.NET Core应用在不同系统中的部署方式,所以采用虚拟机进行部署的学习和测试就成为了最佳选择。

另外,在重要的项目上线之前,我们还可以通过虚拟机搭建模拟出生产环境的服务器,以便进行上线的演练操作,确保我们的应用程序能够在生产环境中正常部署和运行。

1.Hyper-V简介

本系列文章中的部署方案都是将Web应用部署在Hyper-V的虚拟机中,Hyper-V虚拟机安装程序本身就内置Windows 10以上的系统中,但是要求版本必须是企业版、专业版或教育版。Hyper-V虽然功能没有VMware强大,但是他的安装和使用非常方便,无需单独下载虚拟机安装软件,我个人认为它非常适用于日常的开发、调试、演示等工作。

2.安装Hyper-V

  1. 在控制面板中打开“程序和功能”;
  2. 在“程序和功能”窗口单击“启用或关闭windows功能”;
  3. 在“Windows功能”窗口找到Hyper-V选项勾选并点击确定;

ASP.NET Core部署手册:2.Hyper-V虚拟机

2.配置网络

在创建虚拟机之前,我们需要配置一个能够使虚拟机与主机能够连通的网络环境,并且能够保证虚拟机能够连接外部网络。此处的网络配置方式实际上是创建一个虚拟交换机实现网络桥接模式,所以虚拟机IP地址会占用路由器分配的IP地址,所以不推荐在生产环境中使用该方式。

创建步骤如下:

1.在右侧操作模块点击“虚拟交换机管理器”;

ASP.NET Core部署手册:2.Hyper-V虚拟机

2.在虚拟交换机管理界面中选择“外部”类型并点击“创建虚拟交换机”;

ASP.NET Core部署手册:2.Hyper-V虚拟机

3.在设置虚拟交换机的属性中,应用当前页默认的选项即可,然后自定义名称后直接在右下角点击确定按钮;

ASP.NET Core部署手册:2.Hyper-V虚拟机

注意:此处“创建虚拟交换机”的配置网络环节,会在创建虚拟机中的配置网络步骤中进行选择。

 3.创建虚拟机

1.在你电脑的应用程序列表中找到“Hyper-V管理器”并打开;

2.在右侧管理器列表中选中你的电脑,然后在顶部菜单栏点击:操作—>新建—>虚拟机;

ASP.NET Core部署手册:2.Hyper-V虚拟机

3.指定虚拟机名称和虚拟机系统的安装位置,系统的安装位置建议选择非C盘的其他容量充足的盘。

 ASP.NET Core部署手册:2.Hyper-V虚拟机

4.对于开发调式的阶段而言,选择虚拟机的代数选择“第一代”即可;

5.根据自身电脑的硬件情况分配虚拟机的内存;

6.配置网络界面选择的连接下拉框中,选择按照本文配置网络段落中创建的虚拟交换机即可;

7.在连接虚拟硬盘界面设置好硬盘大小后直接点击下一步;

8.设置虚拟机系统的安装方式,我们通常使用系统镜像文件进行安装;

 ASP.NET Core部署手册:2.Hyper-V虚拟机

9.在点击下一步后,直接点击完成,即结束虚拟机的创建;

 4.操作系统安装

1.在Hyper-V管理器中间区域的虚拟机列表中选择我们创建的虚拟机右击,在菜单列表中点击“连接”,然后在窗口中点击启动按钮。

 ASP.NET Core部署手册:2.Hyper-V虚拟机

2.操作系统的安装步骤,请自行根据操作系统的提示安装即可;

ASP.NET Core部署手册:2.Hyper-V虚拟机

有关Hyper-V的详细使用和介绍可以单独前往官网地址进行浏览:

https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/

本文提供Windows Server2012R2和Linux Ubuntu 16.04操作系统的安装文件:

链接:https://pan.baidu.com/s/1gq1pSPlJrratXReRwVNz5w

提取码:q98l