このチュートリアルでは、Ubuntu18.04を実行しているVPSにApacheCouchDBをインストールしてセットアップする方法を示します。
Apache CouchDBは、無料のオープンソースのNoSQLデータベースソリューションです。 Apache CouchDBはドキュメント指向のNoSQLデータベースアーキテクチャを備えており、並行性指向の言語であるErlangで実装されています。 Apache CouchDBは、JSONを使用してデータをドキュメントとともに保存し、MapReduceを使用してクエリ言語としてJavaScriptを使用し、APIにRESTfulHTTPを使用します。 CouchDBは、最新のすべてのWebおよびモバイルアプリケーションとスムーズに連携します。これらすべてが、非常にシームレスなデータベースエクスペリエンスを実現します。 CouchDBのインストールを始めましょう。
前提条件:
- Ubuntu18.04を実行しているサーバー。このチュートリアルでは、2GBのメモリを搭載したマネージドUbuntu18.04VPSの1つを使用します。
- root権限を持つアカウントでのSSHアクセス、または「root」ユーザー自体へのアクセス。
ステップ1:SSH経由でログインしてパッケージを更新する
rootユーザーとしてSSHを使用してUbuntu18.04VPSにログインします:
ssh root@IP_Address -p Port_number
必要に応じて、「root」をsudo権限を持つユーザーに置き換えます。さらに、「IP_Address」と「Port_Number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換えます。次に、Ubuntu18.04を使用していることを確認しましょう。あなたはこのようにそれをすることができます:
# lsb_release -a
これを出力として取得する必要があります:
Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic
次に、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが最新の利用可能なバージョンに更新されていることを確認します。
# apt update && apt upgrade
ステップ2:ApacheCouchDBをインストールする
Apache CouchDBをインストールする前に、公式のCouchDB PPAリポジトリを追加する必要があります。これは、PPAリポジトリを使用してCouchDBをインストールするのが最も簡単な方法だからです。これを行うには、次のコマンドを実行します。
# curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | apt-key add -
# echo "deb https://apache.bintray.com/couchdb-deb bionic main" | tee -a /etc/apt/sources.list
PPAリポジトリが追加されました。次に、パッケージリストを更新し、最後にCouchDBのインストールを続行する必要があります。
# apt update # apt install couchdb
このチュートリアルでは、スタンドアロンを選択し、
スタンドアロンノードでCouchDBをインストールしているので、127.0.0.1でリッスンするように設定できます。
このステップでは、CouchDBの「admin」ユーザーのパスワードを作成する必要があります。
パスワードを繰り返してApacheCouchDBのインストールを開始し、インストールプロセスを完了します。
おめでとう! ApacheCouchDBが正常にインストールされました。インストール後、CouchDBが自動的に起動します。次のコマンドを使用して、起動時にCouchDBを開始できるようにすることができます。
# systemctl enable couchdb
次のコマンドを使用して、CouchDBのステータスを確認できます。
# systemctl status couchdb
この時点で、http://127.0.0.1:5984/_utils/
にアクセスできます。 前の手順で作成した資格情報を使用してログインします。
ローカルネットワークの外部からCouchDBにアクセスできるようにするために、リスニングアドレスを変更できます。 /opt/couchdb/etc/local.iniファイルを編集し、その構成ファイルのバインドアドレス変数に0.0.0.0を追加する必要があります。変更を加えた後は、ApacheCouchDBを再起動することを忘れないでください。この時点で、http://12.34.56.78:5984にアクセスできるはずです。12.34.56.78をサーバーの実際のIPアドレスに置き換えてください。
ステップ3:データベースを作成する
http://127.0.0.1:5984/_utils/
でFauxtonコントロールパネルにログインしたら インストール中に作成した管理者資格情報を使用して、データベースを作成できるはずです。画面の左側にあるデータベースアイコンをクリックしてから、画面の右上にある[データベースの作成]ボタンをクリックします。そこからは一目瞭然です。
注:インターネットを介してCouchDBにアクセスできるようにすることはお勧めしません。これにより、誰でもすべてのドキュメントとデータベースにアクセスできるようになります。管理者アカウントを作成したため、ファイルを編集または削除することはできません。したがって、リモートでアクセスする必要がある場合は、SSHトンネリングを利用するか、特定のIPアドレスがiptablesまたは任意のファイアウォールプログラムを介して接続できるようにすることをお勧めします。
もちろん、Ubuntu18.04にApacheCouchDBをインストールする方法を知る必要はありません。 Ubuntu18.04VPSをホストしている場合。その場合は、サポートチームにUbuntu18.04にApacheCouchDBをインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、ApacheCouchDBのインストールやその他の要件に対応することができます。 Ubuntu20.04にCouchDBをインストールする方法に関する最新のアップデートもお読みください。
PS 。 Ubuntu18.04にApacheCouchDBをインストールする方法に関するこのブログ投稿を読んで楽しんでいる場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントセクションにコメントを残してください。ありがとうございます。