我想玩游戏并查看Apache的couchdb作为我正在设计的网络应用程序的可能后端。因此,我希望有一个couchdb的实例,但也可以在测试完成后扔掉它。开发计算机是Ubuntu笔记本电脑(不是服务器)。问题是:
所以我正在寻找一种方法:
这些是否可能,以及如何?提前谢谢。
Btw,我知道build-couchdb项目,但是从我读到的内容来看,它需要提前安装所有构建依赖项,这是不可取的,因为它会在我的系统中留下一大堆悬空包,没有是couchdb包的依赖项。它还提取了Erlang的副本,这对我来说是多余的。(亲爱的主持人:这个问题结合了不仅涉及编程,还涉及服务器管理,Unix软件,尤其是Ubuntu Linux问题的问题。因此,它可能适用于其他一些堆栈交换站点。我侦察它最有可能在这里被回答,因为这种hackery通常由程序员完成。但是,如果我错了,请随意迁移它,并且我提前为你的麻烦道歉。)
答案 0 :(得分:0)
您可以将CouchDB安装到chroot jail中
chroot是一种通过将应用程序放入监狱将应用程序与其他计算机隔离的方法。如果您正在测试可能会改变重要系统文件的应用程序,这将非常有用
从Ubuntu instructions创建一个chroot监狱
假设您的笔记本电脑具有适当的硬件虚拟化支持,另一个选择是使用KVM。
从长远来看,KVM选项可能会更有帮助,因为您可以将VM的磁盘映像移动到服务器上。