Created
November 29, 2012 03:22
-
-
Save luk-/4166585 to your computer and use it in GitHub Desktop.
Debian 6.0 CouchDB install script
This file contains 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
#!/usr/bin/env bash | |
## | |
## Simple couchdb install script for Debian Squeeze. | |
## Created by Luke Arduini <[email protected]> | |
## 2012-11-29T03:15:15.494Z | |
## License: MIT/X11 | |
## | |
echo -e 'Installing dependencies...\n' | |
/usr/bin/apt-get -qq update | |
/usr/bin/apt-get -qq install build-essential autoconf automake erlang libtool libcurl4-openssl-dev libicu-dev libmozjs-dev | |
echo -e 'Downloading & extracting couchdb 1.2 source...\n' | |
/usr/bin/wget -P /usr/local/src http://mirror.cogentco.com/pub/apache/couchdb/releases/1.2.0/apache-couchdb-1.2.0.tar.gz | |
/bin/tar -xzvf /usr/local/src/apache-couchdb-1.2.0.tar.gz -C /usr/local/src | |
echo -e 'Running configure script...\n' | |
cd /usr/local/src/apache-couchdb-1.2.0 | |
./configure | |
echo -e 'Building couchdb...\n' | |
/usr/bin/make | |
echo -e 'Installing couchdb...\n' | |
/usr/bin/make install | |
echo -e 'Creating user and setting up couchdb permissions...\n' | |
/usr/sbin/adduser --gecos --disabled-login --disabled-password --no-create-home couchdb | |
/bin/chown -R couchdb:couchdb /usr/local/var/{log,lib,run}/couchdb | |
/bin/chown -R couchdb:couchdb /usr/local/etc/couchdb/local.ini | |
echo -e 'Adding symlink for init script...\n' | |
/bin/ln -s /usr/local/etc/init.d/couchdb /etc/init.d | |
/usr/sbin/update-rc.d couchdb defaults | |
echo -e 'Done \n' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment