我是 CouchDB 的初学者,想使用 CouchDB 进行项目。我按照开始 CouchDB手册中给出的说明在我的笔记本电脑(运行 Ubuntu 13.04)中设置了服务器,但 CouchDB 的版本几乎没有变化(手册中的解释是旧版本)。我下载了 CouchDB 的最新Source版本,并使用终端执行了该书中所述的其余操作。我能够从终端成功启动服务器,但是当我使用
$ curl http://127.0.0.1:5984/
我得到这个
curl: (7) Failed connect to 127.0.0.1:5984; Connection refused
作为输出而不是这个
{"couchdb" : "Welcome", "version" : "1.3.1",}
我通过以下方式配置了服务器:
我首先从官网下载了Source文件,解压后复制到我的/home目录下,然后在终端中执行以下操作
$ cd apache-couchdb-1.3.1/
$ ./configure
$ make
$ sudo make install
$ sudo mkdir -p /usr/local/var/lib/couchdb
$ sudo mkdir -p /usr/local/var/log/couchdb
$ sudo mkdir -p /usr/local/var/run
$ sudo chown -R couchdb /usr/local/var/lib/couchdb
$ sudo chown -R couchdb /usr/local/var/log/couchdb
$ sudo chown -R couchdb /usr/local/var/run
$ sudo cp /usr/local/etc/init.d/couchdb /etc/init.d
$ sudo update-rc.d couchdb defaults
启动和查看工作服务器
$ sudo /etc/init.d/couchdb start
$ curl http://127.0.0.1:5984
当我输入此命令以启动服务器sudo /etc/init.d/couchdb start我在终端中得到如下回复:
* Starting database server couchdb [ OK ]
我什至尝试关闭系统的防火墙,但结果是一样的。如果你们中的任何人有同样的经历,请分享您解决此问题的经验或让我知道配置相同的任何替代方法。
谢谢