このチュートリアルでは、Debian10にApacheCouchDBをインストールする方法を紹介します。知らなかった人のために、CouchDBはオープンソースプロジェクトであり、NoSQLはドキュメント指向です。データベースサーバー。ドキュメント指向のNoSQLデータベースアーキテクチャを備えており、同時実行指向の言語であるErlangで実装されています。データの保存にはJSONを使用し、MapReduceを使用したクエリ言語としてJavaScriptを使用し、APIにはHTTPを使用します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 10(Buster)サーバーへのApacheCouchDBのインストールを段階的に説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 10(バスター)。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Debian10バスターにApacheCouchDBをインストールする
ステップ1.ソフトウェアをインストールする前に、次のapt
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
apt update apt upgrade
ステップ2.依存関係をインストールします。
まず、Debian 10でCouchDBをビルドするために必要なすべての依存関係をインストールします:
sudo apt --no-install-recommends -y install build-essential pkg-config erlang libicu-dev libmozjs185-dev libcurl4-openssl-dev
ステップ3.CouchDBのCouchDBユーザーを作成します。
CouchDBサービスを実行するCouchDBシステムユーザーを作成します:
sudo adduser --system \ --shell /bin/bash \ --group --gecos \ "CouchDB Administrator" couchdb
ステップ4.DebianにApacheCouchDBをインストールします。
まず、CouchDBデータベースアーカイブの最新の安定したリリースをダウンロードします。:
curl -s https://api.github.com/repos/apache/couchdb/releases/latest \ | grep browser_download_url \ | cut -d '"' -f 4 \ | wget -qi -
次のコマンドを実行して、Debian10でCouchDBをビルドします。
tar xvf apache-couchdb-*.tar.gz cd apache-couchdb-*/ ./configure make release
CouchDBをシステムにインストールするには、rel/couchdb
をコピーします 希望の設置場所へ:
sudo cp -r rel/couchdb /home/couchdb sudo chown -R couchdb:couchdb /home/couchdb/
CouchDBディレクトリの権限を変更します:
find /home/couchdb -type d -exec chmod 0770 {} \; chmod 0644 /home/couchdb/couchdb/etc/*
ステップ5.CouchDBSystemdを構成します。
CouchDB systemd
を作成する必要があります サービス:
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
systemd
をリロードします デーモン:
sudo systemctl daemon-reload sudo systemctl start couchdb.service sudo systemctl enable couchdb.service
ステップ6.ApacheCouchDBにアクセスします。
Apache CouchDBはデフォルトでHTTPポート80で使用可能になります。お気に入りのブラウザーを開き、http://your-ip-address:5984/_utils
インストールを完了するために必要な手順を完了します。
おめでとうございます!CouchDBが正常にインストールされました。このチュートリアルを使用してDebian 10BusterシステムにApacheCouchDBをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、ApacheCouchDBの公式Webサイトを確認することをお勧めします。 。