1、 WEB应用程序开发环境
windows浏览器作为前端;一台Ubuntu虚拟机运行web前台应用;一台Ubuntu虚拟机运行业务层服务;一台Ubuntu虚拟机运行数据层服务。
![c134068f4ec08071ce0f76ec40db773f.png](https://img-blog.csdnimg.cn/img_convert/c134068f4ec08071ce0f76ec40db773f.png)
使用虚拟机部署Web分布式开发环境
2、 宿主主机和虚拟机的地址设置
使用windows10自带的Hyper-V安装虚拟机,为每台虚拟机指定网络适配器Default Switch,以便使用虚拟交换机功能。各虚拟机使用DHCP进行动态IP地址分配。
下图是安装的三台Ubuntu虚拟机系统分配的动态IP地址。
![c9fc96b377c99fcb075c5b3b11c96704.png](https://img-blog.csdnimg.cn/img_convert/c9fc96b377c99fcb075c5b3b11c96704.png)
创建Ubuntu虚拟机时DHCP分配的动态IP地址
开发环境或者运行环境,最好使用静态IP,因为DHCP动态分配IP,同一台主机有时会分配不同的IP地址,为便于管理和程序调用,下面是windows前端和各Ubuntu主机的IP地址规划。
![059be92d50aac134bcf6da4300bc47b8.png](https://img-blog.csdnimg.cn/img_convert/059be92d50aac134bcf6da4300bc47b8.png)
展示层、服务层、数据层和前端主机的IP规划
windows主机静态IP地址设置,不再详述,下面描述Ubuntu Server环境下静态IP地址的设置问题。
创建虚拟机指定网络适配器Default Switch后,在windows宿主机的"网络和internet"中增加了虚拟网络"vEthernet(Default Switch)"和"vEthernet(Hvsilcs)" 两个虚拟以太网适配器。如下图。
![a4bdf5d63540ba1689b4bf7367110a2e.png](https://img-blog.csdnimg.cn/img_convert/a4bdf5d63540ba1689b4bf7367110a2e.png)
使用Hyper-V创建虚拟机时指定网络适配器的界面截图
需要配置vEthernet(Default Switch)适配器的"共享"和"网络"属性,如下图,这样就完成了虚拟网络的设置。
![50ba508e93ca3de450b0a0b6a0f02206.png](https://img-blog.csdnimg.cn/img_convert/50ba508e93ca3de450b0a0b6a0f02206.png)
配置虚拟适配器的共享属性和网络属性
下面设置各虚拟机的网络属性。Netplan是Ubuntu 18.04上的默认网络管理工具&#