Centos安装CouchDB

来源:互联网 发布:淘宝网买运动鞋 编辑:程序博客网 时间:2024/05/20 12:22

1、系统已经安装好gcc、make、libtool等工具

2、yum安装icu、libcul

yum install libicu-devel -yyum install curl-devl -y

3、编译安装Erlang、SpiderMonkey JS Engine 、CouchDB

安装Erlang

安装Erlang之前需要配置java编译环境,其他的fop(fakefop)、wxWidgets提示不存在可以忽略。建议使用javac进行编译

在/etc/profile文件里面设置Erlang的环境变量

#Erlang Environment
export ERL_HOME=/usr/local/erlang
export PATH=${ERL_HOME}/bin:${PATH}

输入erl,出现命令提示符>


安装SpiderMonkey JS Engine 

创建安装脚本

#vim inst

#!/bin/bashif test "$USER" = root; then    wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz -O- | tar xvz    cd js/src    make -f Makefile.ref    mkdir -p /usr/include/smjs/ -v    cp *.{h,tbl} /usr/include/smjs/ -v    cd Linux_All_DBG.OBJ    cp *.h /usr/include/smjs/ -v    mkdir -p /usr/local/{bin,lib}/ -v    cp js /usr/local/bin/ -v    cp libjs.so /usr/local/lib/ -velse    echo "You must be root. Try sudo $0"fi增加执行权限:chmod u+x ./inst执行安装:./inst

输入js,可以看到js的命令提示符>


安装CouchDB

./configure 失败

错误提示:configure: error: Could not find the jsapi header. 错误提示很明显,找不到js相关的头文件。

./configure --help中有--with-js-include配置选项

利用该选项:

# ./configure --prefix=/usr/local/couchdb --with-js-include=/usr/include/smjs

配置成功

#make

#make install

#useradd couchdb#chown -R couchdb /usr/local/couchdb/var/#cp /usr/local/couchdb/etc/rc.d/couchdb /etc/init.d/couchdb

将couchdb/etc/couch/default.ini文件中的bind_address=127.0.0.1改为192.168.3.199(主机IP),是其他机器能够访问。

CouchDB的安装环境比较附加,其中Erlang和SpiderMonkey的安装容易出现各种问题,需要耐心。


参考:

【1】http://www.ibm.com/developerworks/cn/opensource/os-cn-couchdb/

【2】http://blog.csdn.net/bbiao/article/details/5021032



原创粉丝点击