如何在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 用户都是管理员。 这是在左下角宣布的:
您可以通过单击小修复此链接并创建新管理员来更改此设置。