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
More »
老纪,一个三十好几的老程序员,不知不觉蹉跎了不少岁月,心中曾有的萌动没有一丝的记忆,所以现在能记的就记,能写的就写。软件的开发、技巧,互联网的时讯、要闻,新科技的发展、评论,个人的感悟、随想就统统的让它跃然于老纪博客上。