Wie installiere ich das neueste CouchDB auf Ubuntu?

Wie installiere ich das neueste CouchDB auf Ubuntu?

Wie installiere ich das neueste CouchDB auf Ubuntu 12.04, 14.04, 15.04, 15.10, 16.04 usw.?

Ich habe etwa eine Stunde damit verbracht, verschiedene Möglichkeiten und Anweisungen zum Installieren des neuesten CouchDB auf meiner Ubuntu 12.4-Installation auszuprobieren. Ich habe die beste Methode, die ich gefunden habe, als Antwort gepostet, um anderen Leuten Zeit zu sparen.

Antwort1

Installieren Sie die neueste stabile Version mit den folgenden Befehlen:

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

Quelle

Antwort2

Führen Sie dieses Skript aus:

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

dann öffnen Sie die URLhttp://localhost:5984/_utils/

Antwort3

  1. Laden Sie die neuesteQuellePaket von CouchDB voncouchdb.apache.orgund extrahieren Sie es
  2. Öffnen Sie INSTALL.Unix oder eine andere geeignete Readme- oder Installationsdatei
  3. RTFM™ und befolgen Sie die Anweisungen, installieren Sie ggf. nicht erfüllte Abhängigkeiten und entspannen Sie sich!™

Antwort4

Versuchen Sie einfach, CouchDB mit Snap zu installieren. Es sind nur zwei Befehle erforderlich.

sudo apt install snapd
sudo snap install couchdb

Quelle:Paketüberfluss

verwandte Informationen