用 VirtualBox 的 linux 虚拟机做服务器

用 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 如何变化,都不会影响主机与虚拟机的连接。

用 VirtualBox 的 linux 虚拟机做服务器_第1张图片

2.查看虚拟机 ip,利用 ifconfig 查看 linux 的 ip,记录下 10.0.2.15 这个 ip (我的是10.0.2.15,好像别人的也是这个)

用 VirtualBox 的 linux 虚拟机做服务器_第2张图片

3.打开 设置-网络-端口转发,如下配置:

主机 ip 可以 配置成 127.x.x.x(除了 127.0.0.1),子系统 ip 配置成之前记录的虚拟机 ip (10.0.2.15),端口配置成你需要开放的端口,比如 SSH 的 22 端口 和 MySQL 的 3306 端口。


用 VirtualBox 的 linux 虚拟机做服务器_第3张图片

4.建议:以上就完成了网络的配置,可以用 VirtualBox 的分离式界面,隐藏虚拟机,通过 SSH 来连接 Linux 虚拟机,这样就可以既可以体验 windows 的桌面,又可以体验到 Linux 的环境。这里推荐一个 Windows 下能替代 CMD 的软件,cmder,自带 SSH、Git。

用 VirtualBox 的 linux 虚拟机做服务器_第4张图片

你可能感兴趣的:(用 VirtualBox 的 linux 虚拟机做服务器)