Lo primero de todo es tener en cuenta el listado de dependencias que necesitamos:
- Erlang OTP (>=R13B04)
- OpenSSL
- Mozilla SpiderMonkey (1.7)
- GNU Make
- GNU Compiler Collection
- libcurl
- help2man
- Python (>=2.7)
- Python Sphinx (>=1.1.3)
-
Instalación de las dependencias
- Sistemas basados en Debiansudo apt-get build-dep couchdb sudo apt-get install build-essential sudo apt-get install erlang-base-hipe sudo apt-get install erlang-dev sudo apt-get install erlang-manpages sudo apt-get install erlang-eunit sudo apt-get install erlang-nox sudo apt-get install libicu-dev sudo apt-get install libmozjs-dev sudo apt-get install libcurl4-openssl-dev
- Sistemas basados en RedHatsudo yum groupinstall "Development Tools" sudo yum install autoconf sudo yum install autoconf-archive sudo yum install automake sudo yum install libtool sudo yum install perl-Test-Harness sudo yum install erlang-etap sudo yum install erlang-erts sudo yum install erlang-os_mon sudo yum install erlang-eunit sudo yum install libicu-devel sudo yum install js-devel sudo yum install curl-devel
-
Lo siguiente sera la descarga e instalación de couchDB, tenemos que indicar la versión xulrunner en la linea del ./configure.
wget http://ftp.cixug.es/apache/couchdb/source/1.3.1/apache-couchdb-1.3.1.tar.gz tar -xvzf apache-couchdb-1.3.1.tar.gz cd apache-couchdb-1.3.1 xulrunner -v ./configure --prefix=/usr/local/ --with-js-lib=/usr/lib/xulrunner-devel-1.9.x.y/lib --with-js-include=/usr/lib/xulrunner-devel-1.9.x.y/include sudo make sudo make install
-
Vamos a crear el usuario con el que vamos a establecer los permisos de couchdb y levantaremos CouchDB como un servicio y arrancarlo.
useradd -d /var/lib/couchdb couchdb chown -R couchdb: /var/lib/couchdb /var/log/couchdb chown -R root:couchdb /etc/couchdb chmod 664 /etc/couchdb/*.ini chmod 775 /etc/couchdb/*.d cd /etc/init.d sudo ln -s /usr/local/etc/init.d/couchdb couchdb sudo /etc/init.d/couchdb start
No hay comentarios:
Publicar un comentario