在RHEL / CentOS / Fedora和Debian / Ubuntu上安装Apache CouchDB 1.6.1

本文介绍如何使用源压缩包安装在RHEL / CentOS 7/6,Fedora 22-15,Debian 8/7和Ubuntu 15/14系统上安装CouchDB 1.6.1。

这是我们在Apache CouchDB的新系列而本文介绍了如何在RHEL / CentOS 7/6,Fedora的22-15,Debian 8 /7和Ubuntu 15/14系统中使用源码包的安装安装的CouchDB 1.6.1。

在CentOS中安装Apache CouchDB

在CentOS和Debian中安装Apache CouchDB

什么是Apache CouchDB?

Apache CouchDB是一个开源的面向文档的数据库与NoSQL的。 NoSQL意味着,它没有任何数据库模式,表,行等,您将在MySQL,PostgreSQL和Oracle中看到。 CouceDB使用JSON数据存储与文件,您可以从Web浏览器通过HTTP访问。 CouchDB与所有最新的现代网络和移动应用程序顺利。

CouchDB要求

要安装的CouchDB,我们需要安装所需的在我们的系统是CouchDB的依赖软件包的集合。

  1. Erlang OTP(> = R14B01,=
  2. ICU
  3. OpenSSL
  4. Mozilla SpiderMonkey(1.8.5)
  5. GNU Make
  6. GNU编译器集合
  7. libcurl
  8. help2man
  9. Python(> = 2.7)for docs
  10. Python Sphinx(> = 1.1.3)

第1步:安装构建工具和必需的依赖关系

1.我在要求部分上面提到的,我们需要在编译之前,CouchDB的安装在我们的服务器上的依赖。

首先做一个完整的系统更新,然后安装使用yumapt包管理器所需的依赖。

在RHEL / CentOS和Fedora上
# yum update
# yum install autoconf autoconf autoconf-archive automake ncurses-devel curl-devel erlang-asn1 erlang-erts erlang-eunit erlang-os_mon erlang-xmerl help2man js-devel libicu-devel libtool perl-Test-Harness
在CentOS中安装CouchDB先决条件

在CentOS中安装CouchDB先决条件

在Debian / Ubuntu
# apt-get update
# apt-get install build-essential erlang-base-hipe erlang-dev erlang-manpages erlang-eunit erlang-nox libicu-dev libmozjs185-dev libcurl4-openssl-dev
在Debian上安装依赖包

在Debian上安装依赖包

第2步:Insall Erlang和Mozilla SpiderMonkey

2. 重要 :这一步是RedHatCentOS的系统,由于从默认存储库二郎Mozilla的SpiderMonkey包不可用,我们需要从源代码编译这两个包。

编译Erlang包
# wget http://www.erlang.org/download/otp_src_R14B01.tar.gz
# tar -xvf otp_src_R14B01.tar.gz
# cd otp_src_R14B01
# ./configure
# make && make install
下载Erlang

下载Erlang

配置Erlang

配置Erlang

编译Mozilla SpiderMonkey
# wget http://ftp.mozilla.org/pub/mozilla.org/js/mozjs17.0.0.tar.gz
# tar -xvf mozjs17.0.0.tar.gz
# cd mozjs17.0.0/js/src/
# ./configure
# make && make install
下载Mozilla SpiderMonkey

下载Mozilla SpiderMonkey

编译Mozilla SpiderMonkey

编译Mozilla SpiderMonkey

第3步:安装CouchDB

3.一旦所有的依赖都不满意,您可以下载并使用下面的命令从源代码安装的CouchDB。

# wget http://mirror.tcpdiag.net/apache/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
# tar -xvf apache-couchdb-1.6.1.tar.gz
# cd apache-couchdb-1.6.1
# ./configure
# make && make install
下载Apache Couchdb

下载Apache Couchdb

配置Apache CouchDB

配置Apache CouchDB

构建Apache CouchDB

构建Apache CouchDB

第3步:配置CouchDB

4.一旦CouchDB的编译成功,它的时间来建立一个新的CouchDB用户,授予正确的权限,并添加启动脚本。

在RHEL / CentOS和Fedora上
# adduser --no-create-home couchdb
# chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb
# ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
# chkconfig --add couchdb
# chkconfig couchdb on
在CentOS上创建和设置CouchDB

在CentOS上创建和设置CouchDB

在Debian和Ubuntu
# adduser --no-create-home couchdb
# chown -R couchdb:couchdb /usr/local/var/lib/couchdb/ /usr/local/var/log/couchdb/ /usr/local/var/run/couchdb/
# ln -s /usr/local/etc/init.d/couchdb /etc/init.d/couchdb
# update-rc.d couchdb defaults
在Debian上设置CouchDB

在Debian上设置CouchDB

5.默认情况下,CouchDB的可以在服务器本身进行访问,如果你想从网络访问它,你需要修改文件/usr/local/etc/couchdb/local.ini[httpd的更改设置]部分,如下图所示。

# vi /usr/local/etc/couchdb/local.ini
[httpd]
port = 5984
bind_address = 0.0.0.0

6.现在是时候开始CouchDB的服务。

# /etc/init.d/couchdb start
# /etc/init.d/couchdb status
启动Apache CouchDB

启动Apache CouchDB

第5步:验证CouchDB

7.将下面的网址验证CouchDB的 ,有会看到一个显示以下消息的欢迎页面。

http://your-ip-address:5984
验证Apache CouchDB访问

验证Apache CouchDB访问

8.接下来,请访问CouchDB的Web界面来创建和管理的CouchDB数据库。

http://your-ip-address:5984/_utils/
Apache CouchDB仪表板

Apache CouchDB仪表板

9.默认情况下没有管理员用户,则需要通过只是点击右下角,上面写着“ 修复此 ”来创建一个。 一旦你点击该链接,你会提示输入管理员用户和密码。 参见下面的屏幕。

创建CouchDB管理员用户

创建CouchDB管理用户

有关如何创建一个数据库和管理其设置的详情,请访问此页面 ,或敬请关注我们的下一个系列的文章CouchDB的


分享按钮