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
- 최신 다운로드원천CouchDB 패키지uchdb.apache.org그리고 그것을 추출
- INSTALL.Unix 또는 기타 적절한 추가 정보나 설치 파일을 엽니다.
- RTFM™을 실행하고 지침을 따르고, 충족되지 않은 종속성이 있으면 설치하고 Relax!™
답변4
Snap을 사용하여 CouchDB를 설치해 보세요. 단 2개의 명령만 필요합니다.
sudo apt install snapd
sudo snap install couchdb
원천:스택 오버플로