Ubuntu에 최신 CouchDB를 설치하는 방법은 무엇입니까?

Ubuntu에 최신 CouchDB를 설치하는 방법은 무엇입니까?

Ubuntu 12.04, 14.04, 15.04, 15.10, 16.04 등에 최신 CouchDB를 설치하는 방법은 무엇입니까?

Ubuntu 12.4 설치에 최신 CouchDB를 설치하기 위한 다양한 방법과 지침을 시도하는 데 약 한 시간을 보냈습니다. 나는 다른 사람들의 시간을 절약하기 위해 내가 찾은 가장 좋은 방법을 답변으로 게시했습니다.

답변1

아래 명령을 사용하여 최신 안정 릴리스를 설치하십시오.

sudo apt-get remove couchdb couchdb-bin couchdb-common -f
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:couchdb/stable
sudo apt-get update
sudo apt-get install couchdb couchdb-bin couchdb-common -f

원천

답변2

다음 스크립트를 실행하세요.

cd /tmp
mkdir x
cd x

set -e

sudo apt-get update || true
sudo apt-get --no-install-recommends -y install build-essential pkg-config runit erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev

wget http://mirrors.fe.up.pt/pub/apache/couchdb/source/2.0.0/apache-couchdb-2.0.0.tar.gz

tar -xvzf apache-couchdb-2.0.0.tar.gz
cd apache-couchdb-2.0.0/
./configure && make release

sudo adduser --system \
        --no-create-home \
        --shell /bin/bash \
        --group --gecos \
        "CouchDB Administrator" couchdb

sudo cp -R rel/couchdb /home/couchdb
sudo chown -R couchdb:couchdb /home/couchdb
sudo find /home/couchdb -type d -exec chmod 0770 {} \;
sudo sh -c 'chmod 0644 /home/couchdb/etc/*'

sudo mkdir /var/log/couchdb
sudo chown couchdb:couchdb /var/log/couchdb

sudo mkdir /etc/sv/couchdb
sudo mkdir /etc/sv/couchdb/log

cat > run << EOF

export HOME=/home/couchdb
exec 2>&1
exec chpst -u couchdb /home/couchdb/bin/couchdb
EOF

cat > log_run << EOF

exec svlogd -tt /var/log/couchdb
EOF

sudo mv ./run /etc/sv/couchdb/run
sudo mv ./log_run /etc/sv/couchdb/log/run

sudo chmod u+x /etc/sv/couchdb/run
sudo chmod u+x /etc/sv/couchdb/log/run

sudo ln -s /etc/sv/couchdb/ /etc/service/couchdb

sleep 5
cd /tmp/x/apache-couchdb-2.0.0

sudo sv status couchdb    mv rel/couchdb /usr/local/bin/
cd ..
rm -r /tmp/x



cat <<EOT >> /etc/systemd/system/couchdb.service
[Unit]
Description=Couchdb service
After=network.target

[Service]
Type=simple
User=couchdb
ExecStart=/usr/local/bin/couchdb/bin/couchdb -o /dev/stdout -e /dev/stderr
Restart=always
EOT

systemctl  daemon-reload
systemctl  start couchdb.service
systemctl  enable couchdb.service
service couchdb start

그럼 URL을 열어보세요http://localhost:5984/_utils/

답변3

  1. 최신 다운로드원천CouchDB 패키지uchdb.apache.org그리고 그것을 추출
  2. INSTALL.Unix 또는 기타 적절한 추가 정보나 설치 파일을 엽니다.
  3. RTFM™을 실행하고 지침을 따르고, 충족되지 않은 종속성이 있으면 설치하고 Relax!™

답변4

Snap을 사용하여 CouchDB를 설치해 보세요. 단 2개의 명령만 필요합니다.

sudo apt install snapd
sudo snap install couchdb

원천:스택 오버플로

관련 정보