couchDB安装

环境:ubuntu10.4

 

安装版本:couchDB0.11.0

 

$ sudo apt-get install automake autoconf libtool help2man
$ sudo apt-get install build-essential erlang libicu-dev libmozjs-dev libcurl4-openssl-dev
提示libmozjs-dev过期,SpiderMonkey 没安装

 

先安装SpiderMonkey,安装方法如下:参考https://developer.mozilla.org/en/Linux_Build_Prerequisites,

apt-get build-dep firefox
apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev 
mesa-common-dev autoconf2.13 yasm

安装成功。

 

安装libmozjs-dev,手动下载安装,地址:

http://packages.ubuntu.com/zh-cn/intrepid/libmozjs-dev

 

安装失败,提示该包依赖一个libmozjs0d包,下载先安装地址:

http://packages.ubuntu.com/zh-cn/intrepid/libmozjs0d

 

重新执行$ sudo apt-get install build-essential erlang libicu-dev libmozjs-dev libcurl4-openssl-dev一遍,都安装成功。

 

需要的环境安装好了,开始下载couchDB

$ wget http://labs.renren.com/apache-mirror/couchdb/0.11.0/apache-couchdb-0.11.0.tar.gz

 

解压

$ tar xzvf apache-couchdb-0.11.0.tar.gz

 

编译安装

$ cd apache-couchdb-0.10.0
$ ./configure
$ make
$ sudo make install

创建用户

$ sudo adduser couchdb

 

配置

$ sudo mkdir -p /usr/local/var/lib/couchdb
$ sudo mkdir -p /usr/local/var/log/couchdb
$ sudo mkdir -p /usr/local/var/run
$ sudo chown -R couchdb /usr/local/var/lib/couchdb
$ sudo chown -R couchdb /usr/local/var/log/couchdb
$ sudo chown -R couchdb /usr/local/var/run

 

配置成服务

$ sudo cp /usr/local/etc/init.d/couchdb /etc/init.d
$ sudo update-rc.d couchdb defaults

 

启动

$ sudo /etc/init.d/couchdb start

 

测试

$ curl http://127.0.0.1:5984

 

web管理界面

 http://127.0.0.1:5984/_utils

 

 

ok完成。

补充:

1、软件包的安装

命令

sudo apt-get autoremove  要移除的软件包名
sudo apt-get install  要安装的软件包名
  • 要安装 .deb 套件包时
sudo dpkg -i package_file.deb
  • 要反安装 .deb 套件包时
sudo dpkg -r package_name

 

2、shell中切换到root帐号,在安装过程中提示权限不够,用root进行操作。

命令:

sudo -s

 

退回到普通帐号,exit。

 

 

 

 

参考书籍:Beginning CouchDB

 

 

 

 

 

你可能感兴趣的:(apache,linux,erlang,ubuntu,CouchDB)