Skip to content

Instantly share code, notes, and snippets.

@johnluetke
Last active January 12, 2017 04:20
Show Gist options
  • Save johnluetke/91ae0926ba6a0a613db81355d39ac35c to your computer and use it in GitHub Desktop.
Save johnluetke/91ae0926ba6a0a613db81355d39ac35c to your computer and use it in GitHub Desktop.
#!/bin/bash -e
sudo yum --enablerepo=epel -y install autoconf autoconf-archive automake curl-devel erlang-asn1 erlang-erts erlang-eunit erlang-os_mon erlang-xmerl gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness
curl -o ~/apache-couchdb-1.6.1.tar.gz http://www.gtlib.gatech.edu/pub/apache/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
tar xvzf apache-couchdb-1.6.1.tar.gz
cd apache-couchdb-1.6.1
./configure --with-erlang=/usr/lib64/erlang/usr/include/
make && sudo make install
sudo useradd --system --home /usr/local/lib/couchdb/ --no-create-home couchdb
sudo chown -R couchdb:couchdb /usr/local/etc/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/log/couchdb
sudo chown -R couchdb:couchdb /usr/local/var/run/couchdb
(crontab -l 2>/dev/null; echo "@reboot /usr/local/etc/rc.d/couchdb start") | sudo crontab
sudo /usr/local/etc/rc.d/couchdb start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment