1.4. 在FreeBSD上安装

1.4.1. 从端口安装

cd /usr/ports/databases/couchdb
make install clean

这将从ports集合安装CouchDB。

注解

一定要 create an admin user 在第一次启动CouchDB之前!

1.4.1.1. 开始脚本

以下选项用于 /etc/rc.conf/etc/rc.conf.local 启动脚本支持(显示默认值):

couchdb_enable="NO"
couchdb_enablelogs="YES"
couchdb_user="couchdb"

启用couchdb rc服务后,使用以下命令启动couchdb::

/usr/local/etc/rc.d/couchdb start

此脚本响应参数 startstopstatusrcvar 等。。

启动脚本还将使用以下配置文件中的设置:

  • /usr/local/etc/couchdb/default.ini
  • /usr/local/etc/couchdb/local.ini

管理员应使用 default.ini 作为参考,仅修改 local.ini 文件。

1.4.1.2. 安装后

Your installation is not complete. Be sure to complete the Setup steps for a single node or clustered installation.

如果安装脚本无法安装用于数据库的非交互式用户“couchdb”,则需要手动创建该用户:

我用了 pw 在组“couchdb”中添加用户“couchdb”的命令:

pw user add couchdb
pw user mod couchdb -c 'CouchDB, time to relax' -s /usr/sbin/nologin -d /var/lib/couchdb
pw group add couchdb

用户被添加到 /etc/passwd 其外观应类似于以下内容:

shell#  grep couchdb /etc/passwd
couchdb:*:1013:1013:Couchdb, time to relax:/var/lib/couchdb/:/usr/sbin/nologin

要更改这些设置,请不要编辑 /etc/passwd and instead use pw user mod ... or vipw. Make sure that the user has no shell, but instead uses /usr/sbin/nologin. The '*' in the second field means that this user can not login via password authorization. For details use man 5 passwd .