用 VirtualBox 的 linux 虚拟机做服务器 的原因如下:
1.想用 linux 环境的服务器,使开发环境更接近生产环境;
2.不想将过多的开发软件装在 windows 上,如 MySQL ,Redis ……,而且 Redis 在 Windows 上的性能明显弱于 Linux(OS X ,Linux 用户除外);
3.虚拟机的环境容易维护,而且移植性很强;
4.Windows 的 bash 以及 Linux 的桌面(我只用过 Unity GNOME3 DDE)体验不是很好(不过微软已经发布了包含 Ubuntu 子系统的 Windows 10,但是目前有许多问题,期待微软的更新……)
这里只讲 VirtualBox 的配置;
我的 Linux 的版本是 Ubuntu Server,以下是具体的步骤:
1.将 VirtualBox 的网络配置成 NAT,这样的好处是,无论外界的 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 的软件,cmder,自带 SSH、Git。
网友评论