环境: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 要安装的软件包名
sudo dpkg -i package_file.deb
sudo dpkg -r package_name
2、shell中切换到root帐号,在安装过程中提示权限不够,用root进行操作。
命令:
sudo -s
退回到普通帐号,exit。
参考书籍:Beginning CouchDB
分享到:
相关推荐
Build-CoucbDB是一个CouchDB的自动安装程序,它的特点是将所有CouchDB的依赖包都放置在独立的目录,这样你在卸载时也可以直接删除安装目录即可。另外也可以实现在同一个系统上安装多个CouchDB的功能。目前已经在下面...
这是一个四向数据绑定库,使用简单的Ionic Todo应用程序运行,该应用程序具有配置为与CouchDb安装同步的PouchDb本地存储后端。 这是具有服务器同步功能的脱机功能演示。 并且是我的离线数据同步讨论的一部分。 幻灯...
1. **下载与安装**:可以从官方网站或其他可靠的源下载CouchDB的安装包,根据操作系统选择相应的版本进行安装。 2. **配置文件**:CouchDB的主要配置文件通常位于`/etc/couchdb/local.ini`(Linux系统)或等效位置。...
在"apache-couchdb-2.3.1.msi"这个文件中,你将找到安装CouchDB 2.3.1版本的程序。安装完成后,你可以通过配置设置、启动服务并访问默认的http://localhost:5984/来开始使用CouchDB。此外,记得定期检查官方更新和...
在安装和配置部分,作者逐步指导读者在各种Linux发行版以及Mac OS X操作系统上安装CouchDB。接着,引导读者创建第一个数据库,以便熟悉CouchDB的工作环境。 第二部分深入讨论了CouchDB的Futon,这是一个基于Web的...
- **安装**:在Python环境中,通常通过pip安装第三方库,但根据描述,你已经得到了CouchDB模块的源代码。将其解压后,将`couchdb`文件夹复制到Python的`Lib`文件夹下,这样Python环境就可以直接导入了。 - **连接...
CouchDB是一款开源的、基于文档的分布式数据库系统,它采用了JSON作为数据格式,JavaScript作为查询语言,并且支持多版本并发控制。这个压缩包“数据库CouchDB入门到精通.txt打包整理.zip”显然包含了关于CouchDB的...
在提供的文件中,"setup-couchdb-1.1.0acff79d0-git.exe"看起来是CouchDB 1.1的一个安装程序,可能是某个特定版本或分支的构建。"jsonutil.java"可能是一个Java工具类,用于处理JSON数据,可能包含解析、生成JSON...
奈米用于官方库。...目录 )入门要使用nano您需要将其连接到您的CouchDB安装,以执行以下操作: const nano = require ( 'nano' ) ( 'http://localhost:5984' ) ; 注意:您提供的URL也可能包含身份验证凭据,例如
wincouch 是一个号称one-click安装的CouchDB集成安装包,就像LAMP时代方便好用的的XAMPP一样,基于CouchDB 和 GeckoFX。 标签:wincouch
2. **安装与配置**:详细讲解了如何在不同的操作系统上安装CouchDB,并对其进行了基本配置。 3. **数据管理**:包括文档的创建、读取、更新和删除操作,以及视图的设计和使用。 4. **查询语言**:深入探讨了CouchDB...
在这个“apache-couchdb-3.1.1.zip”压缩包中,包含的是CouchDB的Windows版本,具体为“apache-couchdb-3.1.1.msi”的安装程序。 **CouchDB的主要特点:** 1. **文档数据库**:CouchDB使用JSON格式存储数据,这种...
通常,这会涉及到安装依赖、配置环境变量,以及学习框架提供的命令行工具,如`couchapp push`用于将应用部署到CouchDB,`couchapp pull`用于从服务器获取最新的应用状态。 总的来说,Python-CouchApp为CouchDB的Web...
l CouchDB的安装配置 l CouchDB自带的管理工具 l CouchDB的复制 l View的使用 l 使用Java代码操作CouchDB l 使用Java代码操作View 4.课程目录 第1节 - 1.关系型数据库与Nosql数据库的对比 - 副本 第2节 - 2.CouchDB...
**安装laravel-couchdb** 1. 首先,你需要通过Composer来安装这个包。在你的项目目录下运行以下命令: ``` composer require "bllim/laravel-couchdb" ``` 2. 安装完成后,需要在`config/app.php`配置文件中的`...