如何在Ubuntu12.04上安装CouchDB和Futon

来自菜鸟教程
跳转至:导航、​搜索


状态: 已弃用

本文介绍了不再受支持的 Ubuntu 版本。 如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

原因: Ubuntu 12.04 已于 2017 年 4 月 28 日终止生命周期 (EOL) and no longer receives security patches or updates. This guide is no longer maintained.

请参阅:
本指南可能仍可用作参考,但可能不适用于其他 Ubuntu 版本。 如果可用,我们强烈建议使用为您正在使用的 Ubuntu 版本编写的指南。 您可以使用页面顶部的搜索功能来查找更新的版本。


关于 CouchDB

CouchDB 与 Redis、Cassandra 和 MongoDB 一样,是一个“NoSQL”数据库。 与其他同类数据库类似,CouchDB 将其信息存储在非关系数据库中,将其数据保存在单独的 JSON 文档中。 这种方法的优点是输入的信息不需要特定的模式,使得文档中包含的数据更类似于它们实际的真实世界对应物。

couchdb 数据库还有一个名为 Futon 的 Web 界面。

第一步——安装 CouchDB

你可以使用 apt-get install 在你的 droplet 上安装 couchdb。 然而,在开始安装之前,我们最好更新我们的系统:

sudo apt-get update

更新完成后,您可以在服务器上安装 CouchDB:

sudo apt-get install couchdb

Couchdb 默认在 localhost 上运行,您可以通过从命令行运行 curl 来检索基本数据:

 curl localhost:5984

(如果你'没有安装curl,可以通过sudo apt-get install curl下载)

您应该得到以下结果:

 {"couchdb":"Welcome","version":"1.0.1"}

可以使用命令 PUT 创建新数据库:

curl -X PUT localhost:5984/new_database

结果应如下所示:

{"ok":true}

第二步——使用蒲团

Couchdb 还提供名为 Futon 的数据库的便捷可视化表示。 为了安全地连接到它,而不使其公开可用,您可以创建一个从本地端口 5984 到远程服务器端口 5984 的 SSH 隧道。

您可以使用以下命令(从本地计算机运行)来设置隧道:

ssh -L5984:127.0.0.1:5984 [user]@[your_ip_address]

当连接打开时,在浏览器中访问 localhost 的正确端口实际上会连接到服务器并显示有用的 Futon 页面:

 localhost:5984/_utils

默认情况下,所有访问 futon 的 couchdb 用户都是管理员。 这是在左下角宣布的:

您可以通过单击小修复此链接并创建新管理员来更改此设置。

埃特尔·斯维尔德洛夫