说真的,我认为最好的办法就是创造你自己的.例如,有些人使用Redmine而不是Trac.要找到具有这些特定安装的预配置虚拟机将很困难.
因此,以"创建您自己的"为前提,我相信您有以下 Select :
使用"支持虚拟机"的发行版
我脑海中浮现出Ubuntu服务器:it has an option to install a minimal installation specific to VMs台.
下载服务器ISO映像,从其 bootstrap ,在第一个屏幕上按F4并 Select "安装最小虚拟机".
- 安装的内存不足380MB
- 专用服务器内核(-virtual)
- 针对VMWare ESX、VMWare Server和KVM Intel或AMD x86体系 struct 进行了优化
- 最小内存128MB
- 没有预加载的图形环境,因为它是针对服务器虚拟设备的
依我看,你最多要花一天时间根据自己的喜好配置虚拟机,而不是几周.使用apt-get可以在功能列表中的几乎所有软件包中节省一些时间.
...如果你想要更多的定制,你甚至可以try 使用vmbuilder.
vmbuilder是一个自动化的脚本
使用知名发行版并"剥离"
安装minimal Debian system并删除一些功能,或者创建small live image并使用它.
Use Linux From Scratch (LFS) and build a system only with essential software
这是最难的一个,你要花很多时间.
但您将能够拥有一个非常小的发行版,并了解Linux系统的真正工作原理.了解了一切工作原理后,你就可以安装安装中需要的东西,并使用更轻的二进制文件,比如Busybox.
有一个名为Debian From Scratch的老项目(上一次更新是在2006年,所以我不知道它是否可靠),它的目的是做与LFS相同的事情,但使用的是Debian.
(.)是一个独特的分发版本,它
允许您安装Debian系统
在几乎相同的控制水平下
就像你用linux能得到的一样.
从头开始安装,但使用
Debian的优点(易于更新和
维护).
你只需要一个小小的Linux现成解决方案
嗯,你可以试试Damn Small Linux,它只有50mb,基于Debian,我相信它是最著名的最小发行版(you can check more distros in this list).我只是不知道它在Web服务器开发场景中的表现如何.
最后建议
对于以上所有情况,在配置之后,将您的虚拟机保存为默认虚拟机,以备将来使用.或者更好的方法是使用快照,每一个快照都与您的安装有细微的差异(尽管控制过多的快照可能有点麻烦,但要小心).
"我不想配置我自己的"
如果出于某种原因,你不喜欢我的方法,或者没有太多时间遵循我的建议("创建你自己的虚拟机"),你可以 Select this question on ServerFault.这里有一个列表,列出了来自不同发行版的一系列设备.
...但是如果你要测试一堆,看看它们是否符合你的需求,为什么不利用花在它们上的时间来创建你自己的呢?
Icing on the cake: use Vagrant to manage your vms.
流浪是构建和分发虚拟化的工具
开发环境.
通过提供虚拟机的自动创建和资源调配
这意味着Vagrant可以帮助你在创建一个新的虚拟机时自动完成很多事情(这些功能来自官方网站):
- 使用Oracle的VirtualBox自动创建虚拟机
- 使用Chef、Puppet或仅使用shell脚本自动配置虚拟环境!
- 对已创建环境的完全SSH访问
- 为您的虚拟机分配一个可从您的计算机访问的静电IP
- 将端口转发到主机
- 共享文件夹允许您继续使用自己的编辑器
- 将环境打包到可分发的盒子中
- 完成后彻底 destruct 环境
- 只需一个命令即可轻松重建完整的环境
我将使用与我的生产服务器相同的配置(好吧,几乎相同)创建一个VM,这样在部署时就不会出现一些平台问题.