GNU/Linux >> Linux の 問題 >  >> Debian

Debian10BusterにApacheCouchDBをインストールする方法

このチュートリアルでは、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サイトを確認することをお勧めします。 。


Debian
  1. Debian 10(Buster)にownCloudをインストールする方法

  2. Debian10BusterにWildFlyをインストールする方法

  3. Debian10BusterにRをインストールする方法

  1. Debian 10(バスター)のインストール方法

  2. Debian 10(Buster)にVirtualBox6.1をインストールする方法

  3. Debian9にApacheCouchDBをインストールする方法

  1. Debian9にApacheをインストールする方法

  2. Debian9にCouchDBをインストールする方法

  3. Debian10にCouchDBをインストールする方法