couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Couchdb Wiki] Update of "Installing_on_RHEL5" by NilsBreunese
Date Wed, 10 Mar 2010 14:36:28 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Couchdb Wiki" for change notification.

The "Installing_on_RHEL5" page has been changed by NilsBreunese.
http://wiki.apache.org/couchdb/Installing_on_RHEL5?action=diff&rev1=10&rev2=11

--------------------------------------------------

  (Note: [[https://issues.apache.org/jira/browse/COUCHDB-315|COUCHDB-315]] has an attached
patch for the CouchDB README which adds instructions for RHEL 5.)
  
- 
- 
- Installing a prepackaged CouchDB
+ = Installing a prepackaged CouchDB =
  
  1. Enable the  [[http://fedoraproject.org/wiki/EPEL|EPEL]] repository.
  
  2. Install the couchdb package from EPEL:
  
+ {{{
  # yum install couchdb
+ }}}
  
  3. Edit config file to suit:
  
  {{{
- vi /etc/couchdb/local.ini
+ # vi /etc/couchdb/local.ini
  }}}
- 4. Start it:
  
+ 4. Start CouchDB:
+ 
+ {{{
  # service couchdb start
+ }}}
  
- 5. Set it to start automatically:
+ 5. Set it to start automatically on reboots:
  
+ {{{
  # chkconfig --level 345 couchdb on
+ }}}
  
- Building CouchDB from source
+ = Building CouchDB from source =
  
- 1. Install prerequisites. You will need to enable the [[http://fedoraproject.org/wiki/EPEL|EPEL]]
repository for the js and erlang packages (or build those from source).
+ 1. Install prerequisites. You will need to enable the [[http://fedoraproject.org/wiki/EPEL|EPEL]]
repository for the js-devel and erlang packages (or build js and erlang from source).
  
  {{{
  yum install libicu-devel openssl-devel curl-devel make gcc erlang js-devel
  }}}
+ 
  2. Install CouchDB
  
  The configure line below is for 64-bit, adjust for your arch (or leave out --with-erlang
if configure can find out for itself). You can use a release tarball instead of a checkout,
in that case skip right to the ./confgure line.
  
  {{{
- svn checkout http://svn.apache.org/repos/asf/couchdb/trunk couchdb
+ $ svn checkout http://svn.apache.org/repos/asf/couchdb/trunk couchdb
- cd couchdb
+ $ cd couchdb
- ./bootstrap
+ $ ./bootstrap
- ./configure --with-erlang=/usr/lib64/erlang/usr/include && make && make
install
+ $ ./configure --with-erlang=/usr/lib64/erlang/usr/include
+ $ make
+ # make install
  }}}
+ 
  3. Edit config file to suit
  
  {{{
- vi /usr/local/etc/couchdb/local.ini
+ # vi /usr/local/etc/couchdb/local.ini
  }}}
  4. Create user, modify ownership and permissions
  
  Create the couchdb user:
  
  {{{
- adduser -r --home /usr/local/var/lib/couchdb -M --shell /bin/bash --comment "CouchDB Administrator"
couchdb
+ # adduser -r --home /usr/local/var/lib/couchdb -M --shell /bin/bash --comment "CouchDB Administrator"
couchdb
  }}}
+ 
  See the README for additional chown and chmod commands to run.
  
  5. Launch!
  
  {{{
- sudo -u couchdb couchdb
+ # sudo -u couchdb couchdb
  }}}
+ 
  Or as daemon:
  
  {{{
  # /usr/local/etc/rc.d/couchdb start
  }}}
+ 
  6. Run as daemon on start-up:
  
  {{{
  # ln -s /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
  # chkconfig --add couchdb
+ # chkconfig --level 345 couchdb on
  }}}
  

Mime
View raw message