Apache CouchDB 可以安装在主流的操作系统中,包括 Windows、Linux、Unix、Mac 和 Solaris 。下面主要介绍在 Ubuntu 9.0.4 上安装和配置 CouchDB。
首先从 CouchDB 的官方网站下载发布包并解压缩,接着需要安装 CouchDB 依赖的组件,包括 Erlang、ICU 和 OpenSSL 等,最后是构建和安装 CouchDB 。
清单 1. CouchDB 在 Ubuntu 9.0.4 上的安装脚本
apt-get install build-essential erlang libicu-dev libmozjs-dev libcurl4-openssl-dev
wget http://labs.xiaonei.com/apache-mirror/couchdb/0.9.0/apache-couchdb-0.9.0.tar.gz
tar -xzvf apache-couchdb-0.9.0.tar.gz
cd apache-couchdb-0.9.0
./configure
make && sudo make install
从安全的角度考虑,不建议使用超级用户来运行 CouchDB,而是为 CouchDB 新建一个专门的普通用户,由该用户来负责 CouchDB 的运行和管理。在 Ubuntu 上,可以运行如下代码清单 2 中的脚本来创建该用户。
清单 2. 创建与配置 CouchDB 专有用户的脚本
sudo adduser --system --home /usr/local/var/lib/couchdb --no-create-home /
--shell /bin/bash --group --gecos "CouchDB Administrator" couchdb
chown -R couchdb:couchdb /usr/local/etc/couchdb
chown -R couchdb:couchdb /usr/local/var/lib/couchdb
chown -R couchdb:couchdb /usr/local/var/log/couchdb
chown -R couchdb:couchdb /usr/local/var/run
chmod -R 0770 /usr/local/etc/couchdb
chmod -R 0770 /usr/local/var/lib/couchdb
chmod -R 0770 /usr/local/var/log/couchdb
chmod -R 0770 /usr/local/var/run
安装配置完成之后,就可以启动 CouchDB 了。通过运行代下列脚本就可以启动 CouchDB 。在 CouchDB 启动完成之后,会显示“ Apache CouchDB has started,time to relax. ”。接下来就可以用浏览器访问地址http://127.0.0.1:5984/_utils/index.html
来 使用 CouchDB 自带的管理工具 Futon 。在安装完成之后,建议在 Futon 中运行 CouchDB 自带的测试集来确定安装是否正确。图 1 中给出了在 Futon 中运行测试集的界面。
清单 3. 启动 CouchDB 的脚本
sudo -i -u couchdb couchdb -b