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
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
- Laden Sie die neuesteQuellePaket von CouchDB voncouchdb.apache.orgund extrahieren Sie es
- Öffnen Sie INSTALL.Unix oder eine andere geeignete Readme- oder Installationsdatei
- 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