couch db

我必须在运行12.04的家用Ubuntu Linux机器上执行的最新任务。 LTS是要安装CouchDB的 。 我需要它是因为我想将ACRA用作Android Apps的远程错误报告工具。 Acra是完全开源的( 托管在GitHub上 ),是由Kevin Gaudin启动的令人难以置信的很棒的工具。

我曾经使用Iris Couch进行尝试,但事实证明,使用免费帐户的Iris Couch速度缓慢。 因此,我决定在家中托管自己的CouchDB。

Ubuntu存储库未托管Couch DB的最新版本。 我使用apt-get进行了尝试,并获得了CouchDB 1.0.1版。 这不是一个可行的选择,因为我想使用CouchDB的复制功能,该功能仅在高于1.2的版本中可用。

我在Apache CouchDB Wiki中找到了很好的逐步指南 。

把它们加起来:

我通过使用以下步骤从源代码进行编译来安装它。

  1. 下载CouchDB 1.5源
  2. 创建一个用户和一个名为“ couchdb”的组。 这个非常重要。 不要使用“ root”用户编译并安装它。 如果您使用root用户执行操作,则CouchDB将不会启动也不会向任何日志文件写入任何错误消息,因为CouchDB将在用户'couchdb'下启动,但所有已安装的文件和文件夹均不允许除'根'。 如果已使用用户“ root”编译并安装了该文件,则必须自己调整各种文件和文件夹的权限和所有者权限。 我必须承认,我是第一次使用“ root”用户执行此操作,并且花了两个小时才能找到原因并纠正所有问题。 所以要当心!
  3. 至少安装以下软件包。
    sudo apt-get install -y g++  sudo apt-get install -y erlang-dev erlang-manpages erlang-base-hipe erlang-eunit erlang-nox erlang-xmerl erlang-inets  sudo apt-get install -y libmozjs185-dev libicu-dev libcurl4-gnutls-dev libtool
  4. 使用默认安装目录/ usr / local提取并编译CouchDB。 您可以在调用configure时通过使用其他前缀来更改它。 检查手册。
    cd /tmp && tar xvzf apache-couchdb-1.5.0.tar.gz  cd apache-couchdb-*  ./configure && make
  5. 安装CouchDB。 CouchDB安装到/ usr / local
    sudo make install
  6. 有时有必要从ubuntu软件包中删除旧内容。 就我而言,这不是必需的。 但是您可以执行以下操作:
    sudo rm /etc/logrotate.d/couchdb /etc/init.d/couchdb
  7. 安装初始化脚本并logrotate
    sudo ln -s /usr/local/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb  sudo ln -s /usr/local/etc/init.d/couchdb /etc/init.d  sudo update-rc.d couchdb defaults
  8. 验证CouchDB是否正在运行
    curl http://127.0.0.1:5984/

    它应该给你这样的输出:

    {"couchdb":"Welcome","uuid":"5a23983ac768251e1c8d413bb52e67b5","version":"1.5.0","vendor":{"version":"1.5.0","name":"The Apache Software Foundation"}}
  9. 通过此设置,CouchDB仅在本地主机(127.0.0.1)上侦听。 如果希望CouchDB在所有接口上侦听并从外部访问它,则必须在/usr/local/etc/couchdb/local.ini中对其进行配置
    只需查找[httpd]部分,然后取消注释以'bind_address'开头的行,然后将127.0.0.1替换为0.0.0.0

    [httpd]  ;port = 5984  bind_address = 0.0.0.0
  10. 现在重新启动CouchDB,您就完成了。
    /etc/init.d/couchdb restart

您还可以安装由源代码构建的CouchDB版本以及默认的Ubuntu软件包。 查看上面提到的逐步指南,以了解如何实现这一目标。

参考: 如何从我们的JCG合作伙伴 Ralf Quebbemann在音乐,体育和计算机 上的Ubuntu上安装Couch DB 1.5, 这就是所有有关…博客的内容。

翻译自: https://www.javacodegeeks.com/2014/02/how-to-install-couch-db-1-5-on-ubuntu.html

couch db

couch db_如何在Ubuntu上安装Couch DB 1.5相关推荐

  1. pip安装deb_技术|如何在 Ubuntu 上安装 pip

    pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...

  2. 如何在Ubuntu上安装GCC编译器

    如何在Ubuntu上安装GCC编译器 1.首先更新包列表 sudo apt update 2.安装build-essential软件包: sudo apt install build-essentia ...

  3. 如何在Ubuntu上安装最新版本的Node js

    如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器 ...

  4. ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?

    ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...

  5. 如何在Ubuntu上安装MariaDB

    We can install MariaDB on Ubuntu from the Ubuntu repositories or the official MariaDB repositories. ...

  6. couchdb 安装_如何在Ubuntu上安装CouchDB –分步指南

    couchdb 安装 In this tutorial, we'll go over how to install CouchDB on Ubuntu. CouchDB is a NoSQL data ...

  7. ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?

    ubuntu的web服务器 Want to install OpenLiteSpeed Webserver on Ubuntu? Today we're going to do just that. ...

  8. 如何在 ubuntu 上安装 mercury mw150us 网卡驱动

    如何在 ubuntu 上安装 mercury mw150us 网卡驱动 为笔记本购买了这种无线网卡,下面去驱动安装方式 应为lsusb 可以看出obda:8179 这个类型,查了一下这个驱动就是818 ...

  9. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

  10. 如何在Ubuntu上安装OnlyOffice Docs 7.1?

    如何在Ubuntu上安装OnlyOffice Docs 7.1? 什么是OnlyOffice Docs? OnlyOffice Docs是一套在线办公软件,可以打开阅读并编辑文档.表格和幻灯片文件,完 ...

最新文章

  1. C++_模板特化(specialization),模板偏特化(局部特化)(partial specialization)
  2. NLP NER HMM CRF讲的较好的知乎
  3. 爬虫python下载视频_用python做爬虫下载视频
  4. MySQL----分库分表
  5. MySQL入门之创建、更新、修改、复制、查看表
  6. 生产大数据集群架构图
  7. Navicat 12 for MySQL激活方法(注册机)
  8. 2021年焊工(初级)考试及焊工(初级)免费试题
  9. 计算机如何永久删除文件无法找回,电脑文件永久性删除了怎么办?简单五招教你恢复...
  10. ava.util.ConcurrentModificationException 异常
  11. R语言迹检验协整关系式_使用R语言进行协整关系检验
  12. Unity DOTS1.0安装
  13. 【bug】vue项目 npm install报错npm ERR! code EINTEGRITY npm ERR! sha1-y480xTIT2JVyP8urkH6UIq28r7E=sha512-I1
  14. 李嘉诚的人生感悟(ZT)
  15. pt mysql_pt(Percona Toolkit)工具详解:(二)工具介绍
  16. 如何用W7100A实现串口转以太网
  17. linux访问共享命令,Linux访问共享资源命令 smbclient
  18. oracle数据库怎么创建数据库 oracle数据库工作流程
  19. 计算机专业全真模拟试卷答案,全国计算机等级考试全真模拟试卷及答案.doc
  20. 写一个函数,求一个字符串的长度,在main 函数中输入字符串,并输出其长度。

热门文章

  1. 浮山中学2021年高考成绩查询入口,浮山中学2019年高考成绩通报,第二波震撼来袭...
  2. 勾股数规律(任意三个数能够满足勾股定理需要满足的条件)
  3. CQI related
  4. 小工程结算书范本_工程结算书范本.doc
  5. 什么是MAC多播地址
  6. 基于Qt的局域网即时通讯软件
  7. SELECT @@IDENTITY 中的@@是什么意思,如何应用?
  8. 2019清明期间qbxt培训qwq
  9. java培训课程有哪些
  10. 关于mybatis整合spring时报java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/Trasactionwar