`
demon3780
  • 浏览: 84610 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

 

 

 

 

 

分享到:
评论

相关推荐

    CouchDB自动安装程序Build-CoucbDB.zip

    Build-CoucbDB是一个CouchDB的自动安装程序,它的特点是将所有CouchDB的依赖包都放置在独立的目录,这样你在卸载时也可以直接删除安装目录即可。另外也可以实现在同一个系统上安装多个CouchDB的功能。目前已经在下面...

    ionic-pouchdb-todo:一个简单的Ionic Todo应用程序,其PouchDb本地存储后端配置为与CouchDb安装同步。 带有服务器同步功能的脱机功能演示

    这是一个四向数据绑定库,使用简单的Ionic Todo应用程序运行,该应用程序具有配置为与CouchDb安装同步的PouchDb本地存储后端。 这是具有服务器同步功能的脱机功能演示。 并且是我的离线数据同步讨论的一部分。 幻灯...

    Beginning CouchDB.pdf

    1. **下载与安装**:可以从官方网站或其他可靠的源下载CouchDB的安装包,根据操作系统选择相应的版本进行安装。 2. **配置文件**:CouchDB的主要配置文件通常位于`/etc/couchdb/local.ini`(Linux系统)或等效位置。...

    apache-couchdb-2.3.1.zip

    在"apache-couchdb-2.3.1.msi"这个文件中,你将找到安装CouchDB 2.3.1版本的程序。安装完成后,你可以通过配置设置、启动服务并访问默认的http://localhost:5984/来开始使用CouchDB。此外,记得定期检查官方更新和...

    Apress.Beginning.CouchDB.Dec.2009.pdf

    在安装和配置部分,作者逐步指导读者在各种Linux发行版以及Mac OS X操作系统上安装CouchDB。接着,引导读者创建第一个数据库,以便熟悉CouchDB的工作环境。 第二部分深入讨论了CouchDB的Futon,这是一个基于Web的...

    CouchDB,Python

    - **安装**:在Python环境中,通常通过pip安装第三方库,但根据描述,你已经得到了CouchDB模块的源代码。将其解压后,将`couchdb`文件夹复制到Python的`Lib`文件夹下,这样Python环境就可以直接导入了。 - **连接...

    数据库CouchDB入门到精通.txt打包整理.zip

    CouchDB是一款开源的、基于文档的分布式数据库系统,它采用了JSON作为数据格式,JavaScript作为查询语言,并且支持多版本并发控制。这个压缩包“数据库CouchDB入门到精通.txt打包整理.zip”显然包含了关于CouchDB的...

    couchdb1.1+json处理+php连接数据库

    在提供的文件中,"setup-couchdb-1.1.0acff79d0-git.exe"看起来是CouchDB 1.1的一个安装程序,可能是某个特定版本或分支的构建。"jsonutil.java"可能是一个Java工具类,用于处理JSON数据,可能包含解析、生成JSON...

    deno-couchdb

    奈米用于官方库。...目录 )入门要使用nano您需要将其连接到您的CouchDB安装,以执行以下操作: const nano = require ( 'nano' ) ( 'http://localhost:5984' ) ; 注意:您提供的URL也可能包含身份验证凭据,例如

    Windows的CouchDB一键安装包wincouch.zip

    wincouch 是一个号称one-click安装的CouchDB集成安装包,就像LAMP时代方便好用的的XAMPP一样,基于CouchDB 和 GeckoFX。 标签:wincouch

    CouchDB The Definitive Guide

    2. **安装与配置**:详细讲解了如何在不同的操作系统上安装CouchDB,并对其进行了基本配置。 3. **数据管理**:包括文档的创建、读取、更新和删除操作,以及视图的设计和使用。 4. **查询语言**:深入探讨了CouchDB...

    apache-couchdb-3.1.1.zip

    在这个“apache-couchdb-3.1.1.zip”压缩包中,包含的是CouchDB的Windows版本,具体为“apache-couchdb-3.1.1.msi”的安装程序。 **CouchDB的主要特点:** 1. **文档数据库**:CouchDB使用JSON格式存储数据,这种...

    Python-CouchApp是一个开发使用CouchDB的Web应用的小型框架

    通常,这会涉及到安装依赖、配置环境变量,以及学习框架提供的命令行工具,如`couchapp push`用于将应用部署到CouchDB,`couchapp pull`用于从服务器获取最新的应用状态。 总的来说,Python-CouchApp为CouchDB的Web...

    面向文档存储数据库系统Apache CouchDB入门到精通视频教程

    l CouchDB的安装配置 l CouchDB自带的管理工具 l CouchDB的复制 l View的使用 l 使用Java代码操作CouchDB l 使用Java代码操作View 4.课程目录 第1节 - 1.关系型数据库与Nosql数据库的对比 - 副本 第2节 - 2.CouchDB...

    Laravel开发-laravel-couchdb

    **安装laravel-couchdb** 1. 首先,你需要通过Composer来安装这个包。在你的项目目录下运行以下命令: ``` composer require "bllim/laravel-couchdb" ``` 2. 安装完成后,需要在`config/app.php`配置文件中的`...

Global site tag (gtag.js) - Google Analytics