Dependencies
CouchDB
|
Runtime
|
Build
|
Spidermonkey
|
Erlang
|
ICU
|
cURL
|
Automake
|
Autoconf
|
0.9.x
|
==1.7
|
>=5.6.0
|
>= 3.0
|
>= 7.15.5
|
>= 1.6.3
|
>= 2.59
|
0.10.x
|
>=1.7 && <=1.8.0
|
>=5.6.5
|
>= 3.0
|
>= 7.18.0
|
>= 1.6.3
|
>= 2.59
|
0.11.x
|
>=1.7
|
>=5.6.5
|
>= 3.0
|
>= 7.18.0
|
>= 1.6.3
|
>= 2.59
|
1.0.2
|
>=1.7
|
>=5.6.5
|
>= 3.0
|
>= 7.18.0
|
>= 1.6.3
|
>= 2.59
|
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libicu-3.6-5.16.x86_64.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libicu-devel-3.6-5.16.x86_64.rpm
wget http://download.fedora.redhat.com/pub/epel/5/x86_64/js-1.70-8.el5.x86_64.rpm
wget http://download.fedora.redhat.com/pub/epel/5/SRPMS/js-1.70-8.el5.src.rpm
wget http://download.fedora.redhat.com/pub/epel/5/x86_64/js-devel-1.70-8.el5.x86_64.rpm
wget http://curl.haxx.se/download/curl-7.21.6.tar.gz
wget http://labs.renren.com/apache-mirror/couchdb/1.0.2/apache-couchdb-1.0.2.tar.gz
tar -xzf curl-7.21.6.tar.gz
cd curl-7.21.6
./configure --prefix=/usr/local
make
make install
cd ..
rpm -ivh *.rpm
tar -xzf apache-couchdb-1.0.2.tar.gz
cd apache-couchdb-1.0.2
./configure --prefix=/usr/local/couchdb --with-erlang=/usr/lib64/erlang/usr/include
make
make install
cd ..
rm -rf apache-couchdb-1.0.2 curl-7.21.6
/usr/sbin/useradd -r --home /usr/local/couchdb/var/lib/couchdb -M --shell /bin/bash --comment "CouchDB Administrator" couchdb
mkdir -p /var/www/apps/couchdb/data
mkdir -p /var/www/apps/couchdb/view
mkdir -p /usr/local/var/lib/couchdb
mkdir -p /usr/local/var/log
chown -R couchdb: /usr/local/couchdb/var/lib/couchdb /usr/local/couchdb/var/log/couchdb /var/www/apps/couchdb
# [httpd]
# port = 5984
# bind_address = 127.0.0.1 (your binding ip address here)
vi /usr/local/couchdb/etc/couchdb/default.ini
# -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5984 -j ACCEPT
vi /etc/sysconfig/iptables
/sbin/service iptables restart
ln -s /usr/local/couchdb/etc/rc.d/couchdb /etc/init.d/couchdb
/sbin/chkconfig --add couchdb
/sbin/service couchdb start
curl http://localhost{IP}:5984{PORT}/
{"couchdb":"Welcome","version":"1.0.2"}