couch db_如何在Ubuntu上安装Couch DB 1.5
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中找到了很好的逐步指南 。
把它们加起来:
我通过使用以下步骤从源代码进行编译来安装它。
- 下载CouchDB 1.5源
- 创建一个用户和一个名为“ couchdb”的组。 这个非常重要。 不要使用“ root”用户编译并安装它。 如果您使用root用户执行操作,则CouchDB将不会启动也不会向任何日志文件写入任何错误消息,因为CouchDB将在用户'couchdb'下启动,但所有已安装的文件和文件夹均不允许除'根'。 如果已使用用户“ root”编译并安装了该文件,则必须自己调整各种文件和文件夹的权限和所有者权限。 我必须承认,我是第一次使用“ root”用户执行此操作,并且花了两个小时才能找到原因并纠正所有问题。 所以要当心!
- 至少安装以下软件包。
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
- 使用默认安装目录/ usr / local提取并编译CouchDB。 您可以在调用configure时通过使用其他前缀来更改它。 检查手册。
cd /tmp && tar xvzf apache-couchdb-1.5.0.tar.gz cd apache-couchdb-* ./configure && make
- 安装CouchDB。 CouchDB安装到/ usr / local
sudo make install
- 有时有必要从ubuntu软件包中删除旧内容。 就我而言,这不是必需的。 但是您可以执行以下操作:
sudo rm /etc/logrotate.d/couchdb /etc/init.d/couchdb
- 安装初始化脚本并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
- 验证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"}}
- 通过此设置,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
- 现在重新启动CouchDB,您就完成了。
/etc/init.d/couchdb restart
您还可以安装由源代码构建的CouchDB版本以及默认的Ubuntu软件包。 查看上面提到的逐步指南,以了解如何实现这一目标。
翻译自: 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相关推荐
- pip安装deb_技术|如何在 Ubuntu 上安装 pip
pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...
- 如何在Ubuntu上安装GCC编译器
如何在Ubuntu上安装GCC编译器 1.首先更新包列表 sudo apt update 2.安装build-essential软件包: sudo apt install build-essentia ...
- 如何在Ubuntu上安装最新版本的Node js
如何在Ubuntu上安装最新版本的Node.js 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Node.js是一个软件平台,通常用于构建大规模的服务器 ...
- ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?
ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...
- 如何在Ubuntu上安装MariaDB
We can install MariaDB on Ubuntu from the Ubuntu repositories or the official MariaDB repositories. ...
- couchdb 安装_如何在Ubuntu上安装CouchDB –分步指南
couchdb 安装 In this tutorial, we'll go over how to install CouchDB on Ubuntu. CouchDB is a NoSQL data ...
- ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?
ubuntu的web服务器 Want to install OpenLiteSpeed Webserver on Ubuntu? Today we're going to do just that. ...
- 如何在 ubuntu 上安装 mercury mw150us 网卡驱动
如何在 ubuntu 上安装 mercury mw150us 网卡驱动 为笔记本购买了这种无线网卡,下面去驱动安装方式 应为lsusb 可以看出obda:8179 这个类型,查了一下这个驱动就是818 ...
- r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言
这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...
- 如何在Ubuntu上安装OnlyOffice Docs 7.1?
如何在Ubuntu上安装OnlyOffice Docs 7.1? 什么是OnlyOffice Docs? OnlyOffice Docs是一套在线办公软件,可以打开阅读并编辑文档.表格和幻灯片文件,完 ...
最新文章
- C++_模板特化(specialization),模板偏特化(局部特化)(partial specialization)
- NLP NER HMM CRF讲的较好的知乎
- 爬虫python下载视频_用python做爬虫下载视频
- MySQL----分库分表
- MySQL入门之创建、更新、修改、复制、查看表
- 生产大数据集群架构图
- Navicat 12 for MySQL激活方法(注册机)
- 2021年焊工(初级)考试及焊工(初级)免费试题
- 计算机如何永久删除文件无法找回,电脑文件永久性删除了怎么办?简单五招教你恢复...
- ava.util.ConcurrentModificationException 异常
- R语言迹检验协整关系式_使用R语言进行协整关系检验
- Unity DOTS1.0安装
- 【bug】vue项目 npm install报错npm ERR! code EINTEGRITY npm ERR! sha1-y480xTIT2JVyP8urkH6UIq28r7E=sha512-I1
- 李嘉诚的人生感悟(ZT)
- pt mysql_pt(Percona Toolkit)工具详解:(二)工具介绍
- 如何用W7100A实现串口转以太网
- linux访问共享命令,Linux访问共享资源命令 smbclient
- oracle数据库怎么创建数据库 oracle数据库工作流程
- 计算机专业全真模拟试卷答案,全国计算机等级考试全真模拟试卷及答案.doc
- 写一个函数,求一个字符串的长度,在main 函数中输入字符串,并输出其长度。
热门文章
- 浮山中学2021年高考成绩查询入口,浮山中学2019年高考成绩通报,第二波震撼来袭...
- 勾股数规律(任意三个数能够满足勾股定理需要满足的条件)
- CQI related
- 小工程结算书范本_工程结算书范本.doc
- 什么是MAC多播地址
- 基于Qt的局域网即时通讯软件
- SELECT @@IDENTITY 中的@@是什么意思,如何应用?
- 2019清明期间qbxt培训qwq
- java培训课程有哪些
- 关于mybatis整合spring时报java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/Trasactionwar