老纪博客: 软件开发、设计,互联网应用、服务

Linode VPS社区文档中文系列-在debian 5中安装CouchDB

还长时间没有看linode的在线文档了,今天一看又多了N篇,老纪重新开始翻译其文档,对大家使用linode会有所帮助

CouchDB是一个基于文档的非关系型数据库系统,CouchDB试图提供一种更为灵活的数据库存储系统用于定制应用的开发,CouchDB用erlang写成,erlang支持一种创新的并行模型,CouchDB不用sql接口,而选用http接口和json作为数据格式,这样易于应用的开发

在安装CouchDB之前,我假设你已经阅读了入门手册

这些命令能用在linode平台,如果你还没有linode,请注册一个linode vps

安装CouchDB

在安装CouchDB之前,请先确认你的安装包库和已经安装的程序更新到最新版本,使用下面的命令

apt-get update
apt-get upgrade --show-upgraded

安装CouchDB及其依赖库

apt-get install couchdb

CouchDB
一完全安装后就会启动,你可以用位于/etc/init.d/couchdb这个init脚本对其控制,执行下面的命令就可以启动、重启、停止CouchDB

/etc/init.d/couchdb start
/etc/init.d/couchdb restart
/etc/init.d/couchdb stop

恭喜你、在大多数时候你不需要更改CouchDb的配置文件,但是,假如你需要更改任何设置,你可以设置/etc/couchdb/couch.ini中的任何选项

使用CouchDB

你和CouchDB的绝大部分交互都是通过系统的http和json接口完成的,CouchDB有一个基于web的管理界面叫做Futon,因为缺省的CouchDB仅能通过本地接口进行访问,为了访问CouchDB和Futon,你要建立一个安全的ssh隧道以避免发送明文数据。

一旦ssh隧道建立,你就可以通过请求http://localhost:5984对CouchDB进行访问,一个简单的命令行客户端curl 可以通过下面的指令来安装

apt-get install curl

现在执行下面命令

curl http://localhost:5984

CouchDB将返回

{"couchdb":"Welcome","version":"0.8.0-incubating"}

在ssh隧道激活状态下,你可以通过http://localhost:5984/_utils/访问Futon,假如你喜欢直接和CouchDB交互,CouchDB还提供了一个javascript接口,通过couchjs访问解释器

couchjs duck-team-check.js

如果你觉得老纪提供的这些信息对你有些帮助且想用用linode,可以通过这个链接 http://www.linode.com/?r=90a525cb94c5ee1b3b54f1f0e2d03ef5946019ff 来注册,这样老纪将在3个月后有些优惠,在此谢了!

作者:老纪
原载:老纪博客版权所有。转载时必须以链接形式注明转载自老纪博客 [http://www.jifuyi.com/]。
本文链接地址:http://www.jifuyi.com/linode-vps-document-install-couchdb-in-debian/

你可以通过RSS 2.0feed跟踪这篇文章的评论.