1.4. 在 FreeBSD 上安装¶
1.4.1. 从 ports 安装¶
cd /usr/ports/databases/couchdb
make install clean
这将从 ports 集合安装 CouchDB。
注意
在第一次启动 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
此脚本响应 start、stop、status、rcvar 等参数。
启动脚本还将使用以下配置文件中的设置
/usr/local/etc/couchdb/default.ini
/usr/local/etc/couchdb/local.ini
管理员应使用 default.ini
作为参考,只修改 local.ini
文件。
1.4.1.2. 安装后¶
您的安装尚未完成。请务必完成 设置 步骤以进行单节点或集群安装。
如果安装脚本未能安装非交互式用户“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,而是使用 pw user mod ...
或 vipw
。确保用户没有 shell,而是使用 /usr/sbin/nologin
。第二个字段中的“*”表示此用户无法通过密码授权登录。有关详细信息,请使用 man 5 passwd。