用VirtualBox的linux虚拟机做服务器的诱因如下:
1.想用linux环境的服务器,使开发环境更接近生产环境;
2.不想将过多的开发软件装在windows上,如MySQL,Redis……,但是Redis在Windows上的性能显著弱于Linux(OSX,Linux用户除外);
3.虚拟机的环境容易维护,并且移植性很强;
4.Windows的bash以及Linux的桌面(我只用过UnityGNOME3DDE)体验不是挺好(不过谷歌早已发布了包含Ubuntu子系统的Windows10linux 删除文件夹,然而目前有许多问题,期盼谷歌的更新……)
这儿只讲VirtualBox的配置;
我的Linux的版本是UbuntuServer,以下是具体的步骤:
1.将VirtualBox的网路配置成NATlinux服务器安装虚拟机百度网盘LINUX,这样的用处是,无论外界的ip怎样变化,都不会影响主机与虚拟机的联接。
2.查看虚拟机ip,借助ifconfig查看linux的ip,记录下10.0.2.15这个ip(我的是10.0.2.15,似乎他人的也是这个)
3.打开设置-网路-端口转发,如下配置:
主机ip可以配置成127.x.x.x(不仅127.0.0.1),子系统ip配置成之前记录的虚拟机ip(10.0.2.15),端口配置成你须要开放的端口,例如SSH的22端口和MySQL的3306端口。
4.建议:以上就完成了网路的配置,可以用VirtualBox的分离式界面,隐藏虚拟机,通过SSH来联接Linux虚拟机,这样就可以既可以体验windows的桌面,又可以体验到Linux的环境。这儿推荐一个Windows下能取代CMD的软件,cmderlinux服务器安装虚拟机,自带SSH、Git。