CouchDB是一个开放源代码NoSQL数据库,由Apache Software Foundation于2005年创建。它已针对多任务功能进行了优化。CouchDB有两种模式,独立模式和集群模式。如果使用单个服务器,则可以使用独立模式;如果使用多个服务器,则可以使用群集模式。在本指南中,您将学习如何在Ubuntu 20.04上安装CouchDB NoSQL数据库以及如何使用集成的Foxton Control面板创建第一个CouchDB数据库。
先决条件
- 已安装并运行Ubuntu 20.04的服务器
- 具有sudo特权的用户
按照上述步骤,在Ubuntu 20.04上成功安装CouchDB。
更新您的Linux系统
从一开始,建议通过检查已安装的软件包来更新和升级系统。为此,请从键盘上按Ctrl + Alt + T。在终端中使用sudo特权尝试apt命令:
$ sudo apt update && upgrade
它将要求您的root用户密码继续。添加密码以继续。
配置服务器
要在Ubuntu 20.04 Linux系统上安装Apache CouchDB,您必须先安装该软件。该软件非常适合在Ubuntu 20.04中配置CouchDB存储库。因此,要安装此软件,请尝试以下命令:
$ sudo apt-get install software-properties-common
在安装之前,它将要求您提供root用户密码,并且您必须提供该密码。它会问你确认或用胶带取消此安装Ÿ或N.按Y键继续安装过程。
安装Curl实用程序
此后,您必须安装curl实用程序才能在终端中启用curl命令。使用以下命令安装curl:
$ sudo apt install curl
在这种情况下,它将再次要求您确认或取消。因此,在安装curl命令之前,请点击Y继续。
下载CouchDB存储库密钥
现在,是时候在Ubuntu 20.04中加载Apache CouchDB了。要启用它,请使用以下两个命令:
$ curl –L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add
$ echo "deb https://apache.bintray.com/couchdb-deb focal main" | sudo tee –a /etc/apt/sources.list
现在再次更新执行apt命令的Ubuntu 20.04系统。
$ sudo apt update
在Ubuntu 20.04上安装CouchDB
就是这样。我们已经到了最后一步。现在我们将安装Apache CouchDB。在Ubuntu 20.04终端中执行以下命令以继续:
$ sudo apt install couchdb
等待一些时间以完成安装过程。它会通过提示信息使您了解必须选择一种模式。阅读此内容后,按Enter继续。
选择配置模式
现在,它将显示可供选择的配置类型。如果您使用单个服务器,请选择独立模式;如果使用多个服务器,请选择“集群”。在我们的情况下,我们选择独立是因为我们使用的是单个服务器系统。按Enter继续。
添加IP地址
之后,它将询问您IP地址。如果您使用的是单个服务器,请不要更改它。继续使用默认的安装方式,如图所示。由于我们只有一个服务器,因此将继续使用给定的IP 127.0.0.1。按Enter键继续该过程。
创建密码
现在,要创建一个管理员帐户,它将要求您输入密码以继续。添加密码,然后按Enter继续下一步。您甚至可以将其保留为空,因为无需创建管理员帐户。
然后,它将再次询问您是否再次输入密码。再次添加密码,然后点击Enter继续。
系统将开始在Ubuntu发行版上安装Apache CouchDB。等待一段时间,以使系统完成安装。
检查安装状态
您也可以检查CouchDB的安装是否正确。您可以使用以下sudo命令来检查CouchDB的激活情况:
$ sudo systemctl status couchdb
要么
$ curl http://127.0.0.1:5984/
它将再次询问您root用户密码。添加密码以继续。
如果Apache CouchDB在所有规范中都正常工作,它将显示Apache CouchDB的活动状态。从下图中可以看出,CouchDB正在Ubuntu 20.04上积极运行。
创建一个新的CouchDB数据库
您可以使用控制面板Fauxton,使用带有用户名和密码的CouchDB添加新数据库。为此,请打开Ubuntu Linux 20.04中安装的所有浏览器,并将以下提到的链接添加到新选项卡中。添加您的根用户名和密码,以进一步进行数据库的创建。
http://127.0.0.1:5984/_utils/
您可以在Fauxton页面的右上角看到一个图标按钮,用于创建数据库。单击它继续。
用任何名称创建一个数据库。我已经创建了名称aqsayasin。选择已分区或未分区。单击创建按钮继续。
最后,您可以看到我们刚刚创建的名称为aqsayasin的数据库已显示在当前数据库列表中。
结论
本教程显示了如何安装curl实用程序,使用apt更新系统,如何在Ubuntu服务器上安装CouchDB以及如何使用Fauxton创建第一个CouchDB数据库。