Skip to content

Instantly share code, notes, and snippets.

@werty1st
Forked from twilson63/install.md
Created September 25, 2013 16:24
Show Gist options
  • Save werty1st/6702170 to your computer and use it in GitHub Desktop.
Save werty1st/6702170 to your computer and use it in GitHub Desktop.

Install CouchDb and NodeJS

Prereqs

sudo apt-get update -y
sudo apt-get install git-core build-essential -y

NodeJS 0.10.x

curl -O http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz
tar -zxvf node-v0.10.17.tar.gz
cd node-v0.10.17
./configure
make
sudo chown -R ubuntu /usr/local
make install

Route 80 to 8000

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8000

CouchDb 1.3.1

sudo apt-get update -y

sudo apt-get install g++ -y
sudo apt-get install erlang-base erlang-dev erlang-eunit erlang-nox -y
sudo apt-get install libmozjs185-dev libicu-dev libcurl4-gnutls-dev libtool -y

curl -O http://apache.mirrors.tds.net/couchdb/source/1.3.1/apache-couchdb-1.3.1.tar.gz

tar -zxvf apache-couchdb-1.3.1.tar.gz 
cd apache-couchdb-1.3.1

./configure
make
sudo make install

sudo adduser --disabled-login --disabled-password --no-create-home 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/init.d/couchdb  /etc/init.d
sudo update-rc.d couchdb defaults
  • modify /usr/local/etc/couchdb/default.ini
  • change bindAddress to 0.0.0.0
  • reboot
  • remember to go into the config settings and secure server
  • remember to turn on auto compaction

Installing Redis

http://redis.io/topics/quickstart

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment