📅  最后修改于: 2020-12-02 06:25:12             🧑  作者: Mango
本章教您如何在Windows和Linux系统中安装CouchDB。
CouchDB的官方网站为https://couchdb.apache.org 。如果单击给定的链接,则可以获得CouchDB官方网站的首页,如下所示。
如果单击下载按钮,将转到一个页面,其中提供了各种格式的CouchDB下载链接。以下快照对此进行了说明。
选择Windows系统的下载链接,然后选择提供的镜像之一开始下载。
CouchDB将以名为setup-couchdb-1.6.1_R16B02.exe的安装文件的形式下载到您的系统。运行安装文件并继续安装。
安装后,通过访问以下链接打开CouchDB的内置Web界面:http://127.0.0.1:5984 /。如果一切正常,将为您提供一个网页,其中包含以下输出。
{
"couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60",
"version":"1.6.1",
"vendor":{
"version":"1.6.1","name":"The Apache Software Foundation"
}
}
您可以使用以下网址与CouchDB Web界面进行交互-
http://127.0.0.1:5984/_utils/
这显示了Futon的索引页,它是CouchDB的Web界面。
对于许多Linux风格的系统,它们在内部提供CouchDB。要安装此CouchDB,请按照说明进行操作。
在Ubuntu和Debian上,您可以使用-
sudo aptitude install couchdb
在Gentoo Linux上有一个CouchDB ebuild可用-
sudo emerge couchdb
如果您的Linux系统没有CouchDB,请按照下一部分安装CouchDB及其依赖项。
以下是要在系统中获取CouchDB的依赖项列表:
要安装这些依赖项,请在终端中键入以下命令。在这里,我们使用的是Centos 6.5,以下命令将安装与Centos 6.5兼容的必需软件。
$sudo yum install autoconf
$sudo yum install autoconf-archive
$sudo yum install automake
$sudo yum install curl-devel
$sudo yum install erlang-asn1
$sudo yum install erlang-erts
$sudo yum install erlang-eunit
$sudo yum install erlang-os_mon
$sudo yum install erlang-xmerl
$sudo yum install help2man
$sudo yum install js-devel
$sudo yum install libicu-devel
$sudo yum install libtool
$sudo yum install perl-Test-Harness
注意-对于所有这些命令,您需要使用sudo。以下过程将普通用户转换为sudoer。
以超级用户身份以管理员用户身份登录
使用以下命令打开sudo文件-
visudo
Hadoop All=(All) All , and press esc : x to write the changes to the file.
下载系统中的所有依赖项后,请按照给定的说明下载CouchDB。
Apache软件基金会不会为CouchDB提供完整的.tar文件,因此您必须从源代码安装它。
创建一个新目录以安装CouchDB,浏览到这样创建的目录,并通过执行以下命令下载CouchDB源代码-
$ cd
$ mkdir CouchDB
$ cd CouchDB/
$ wget
http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Fdist%2Fcouchdb%2Fsource%2F1.6.1%2Fapache-couchdb-1.6.1.tar.gz
这会将CouchDB源文件下载到您的系统中。现在解压缩apache-couchdb-1.6.1.tar.gz ,如下所示。
$ tar zxvf apache-couchdb-1.6.1.tar.gz
要配置CouchDB,请执行以下操作-
$ cd apache-couchdb-1.6.1
$ su
Password:
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
它为您提供以下输出,与下面显示的输出类似,并带有结束语:−您已经配置了Apache CouchDB,需要时间放松。
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
………………………………………………………..
……………………….
config.status: creating var/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating src/snappy/google-snappy/config.h
config.status: src/snappy/google-snappy/config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
You have configured Apache CouchDB, time to relax.
Run `make && sudo make install' to install.
现在,键入以下命令以在系统中安装CouchDB。
# make && sudo make install
它将在您的系统中安装CouchDB,并带有结束语:−您已经安装了Apache CouchDB,请放心。
要启动CouchDB,请浏览到CouchDB主文件夹并使用以下命令-
$ cd apache-couchdb-1.6.1
$ cd etc
$ couchdb start
它启动CouchDB给出以下输出:-
Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [lt;0.31.0gt;] Apache CouchDB has started on http://127.0.0.1:5984/
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET / 200
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET /favicon.ico 200
由于CouchDB是Web界面,请尝试在浏览器中键入以下主页URL。
http://127.0.0.1:5984/
产生以下输出-
{
"couchdb":"Welcome",
"uuid":"8f0d59acd0e179f5e9f0075fa1f5e804",
"version":"1.6.1",
"vendor":{
"name":"The Apache Software Foundation",
"version":"1.6.1"
}
}