Created
March 31, 2014 00:05
-
-
Save pokstad/9882305 to your computer and use it in GitHub Desktop.
Install CouchDB 1.5 on Ubuntu 12.04 LTS 64-bit Server
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# satisfy dependencies | |
sudo apt-get -y update | |
sudo apt-get -y install curl | |
sudo apt-get -y build-dep couchdb | |
sudo apt-get -y install libmozjs185-dev libicu-dev libcurl4-gnutls-dev libtool erlang-eunit erlang-os-mon erlang-nox g++ | |
# get source code, build, and install | |
wget http://mirrors.gigenet.com/apache/couchdb/source/1.5.0/apache-couchdb-1.5.0.tar.gz | |
tar -zxvf apache-couchdb-1.5.0.tar.gz | |
cd apache-couchdb-1.5.0 | |
./configure | |
sudo make | |
sudo make install | |
# create couchdb process user | |
sudo adduser --disabled-login --disabled-password --no-create-home --gecos "" couchdb | |
sudo chown -R couchdb:couchdb /usr/local/var/log/couchdb | |
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb | |
sudo chown -R couchdb:couchdb /usr/local/var/run/couchdb | |
sudo ln -s /usr/local/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb | |
# correct file permissions for couchdb | |
sudo chown -R root:couchdb /usr/local/etc/couchdb | |
sudo chmod 664 /usr/local/etc/couchdb/*.ini | |
sudo chmod 775 /usr/local/etc/couchdb/*.d | |
# configure couchdb to start at boot | |
sudo ln -s /usr/local/etc/init.d/couchdb /etc/init.d | |
sudo update-rc.d couchdb defaults |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment