V tomto tutoriálu vám ukážeme, jak nainstalovat Apache CouchDB na Debian 10. Pro ty z vás, kteří nevěděli, CouchDB je open-source projekt a NoSQL, orientovaný na dokumenty databázový server. Má databázovou architekturu NoSQL orientovanou na dokumenty a je implementován v jazyce Erlang orientovaném na souběžnost; používá JSON k ukládání dat, JavaScript jako svůj dotazovací jazyk pomocí MapReduce a HTTP pro API.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache CouchDB na server Debian 10 (Buster).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 10 (Buster).
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Apache CouchDB na Debian 10 Buster
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že je váš systém aktuální, spuštěním následujícího apt
příkazy v terminálu:
apt update apt upgrade
Krok 2. Instalace závislostí.
Nejprve nainstalujte všechny požadované závislosti k sestavení CouchDB na Debianu 10:
sudo apt --no-install-recommends -y install build-essential pkg-config erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev
Krok 3. Vytvořte CouchDB uživatele pro CouchDB.
Vytvořte uživatele systému CouchDB pro spuštění služby CouchDB:
sudo adduser --system \ --shell /bin/bash \ --group --gecos \ "CouchDB Administrator" couchdb
Krok 4. Instalace Apache CouchDB na Debian.
Nejprve si stáhněte nejnovější stabilní verzi archivu databáze CouchDB.:
curl -s https://api.github.com/repos/apache/couchdb/releases/latest \ | grep browser_download_url \ | cut -d '"' -f 4 \ | wget -qi -
Spusťte následující příkaz k vytvoření CouchDB na Debianu 10:
tar xvf apache-couchdb-*.tar.gz cd apache-couchdb-*/ ./configure make release
Pro instalaci CouchDB do systému zkopírujte rel/couchdb
do požadovaného umístění instalace:
sudo cp -r rel/couchdb /home/couchdb sudo chown -R couchdb:couchdb /home/couchdb/
Změna oprávnění pro adresáře CouchDB:
find /home/couchdb -type d -exec chmod 0770 {} \; chmod 0644 /home/couchdb/couchdb/etc/*
Krok 5. Nakonfigurujte CouchDB Systemd.
Potřebujeme vytvořit CouchDB systemd
služba:
sudo tee /etc/systemd/system/couchdb.service<<EOF [Unit] Description=Couchdb service After=network.target [Service] Type=simple User=couchdb ExecStart=/home/couchdb/couchdb/bin/couchdb -o /dev/stdout -e /dev/stderr Restart=always [Install] WantedBy=multi-user.target EOF
Načtěte znovu systemd
démon:
sudo systemctl daemon-reload sudo systemctl start couchdb.service sudo systemctl enable couchdb.service
Krok 6. Přístup k Apache CouchDB.
Apache CouchDB bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://your-ip-address:5984/_utils
a dokončete požadované kroky k dokončení instalace.
Blahopřejeme! Úspěšně jste nainstalovali CouchDB. Děkujeme, že jste použili tento návod k instalaci Apache CouchDB na váš systém Debian 10 Buster. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Apache CouchDB .