How to Install and Configure Git and GitHub on Ubuntu 18.04/ Ubuntu 20.04(Linux)
目次:
MongoDBは、無料のオープンソースのドキュメントデータベースです。 これは、MySQLやPostgreSQLなどの従来のテーブルベースのSQLデータベースとは異なる、NoSQLと呼ばれるデータベースファミリに属します。
MongoDBでは、データはフィールドがドキュメントごとに異なる、JSONに似た柔軟なドキュメントに保存されます。 事前に定義されたスキーマを必要とせず、データ構造は時間とともに変更できます。
このチュートリアルでは、MongoDBの公式リポジトリからUbuntu 18.04マシンにMongoDB Community Editionの最新バージョンをインストールおよび構成するプロセスについて説明します。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
MongoDBのインストール
この記事の執筆時点では、MongoDBの最新バージョンはバージョン4.0です。
インストールプロセスを続行する前に、MongoDBのドキュメントの(https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended)セクションに移動し、新しいリリースが利用可能です。
次の手順は、UbuntuサーバーにMongoDBをインストールする方法を示しています。
-
MongoDBリポジトリを有効にする
まず、次のコマンドを使用して、MongoDB GPGキーをシステムに追加します。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
キーがインポートされたら、次を使用してMongoDBリポジトリを追加します。
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
MongoDBのインストール
MongoDBリポジトリからパッケージをインストールできるようにするには、最初にパッケージリストを更新する必要があります。
sudo apt update
リポジトリが有効になり、パッケージリストが更新された
mongodb-org
、mongodb-org
入力してmongodb-org
メタパッケージをインストールできます。sudo apt install mongodb-org
次のパッケージは、
mongodb-org
パッケージの一部としてシステムにインストールされます。-
mongodb-org-server
-mongod
デーモンおよび対応するinitスクリプトと構成。mongodb-org-mongos
-mongos
デーモン。mongodb-org-shell
-mongoシェルは、MongoDBへのインタラクティブなJavaScriptインターフェイスです。 コマンドラインから管理タスクを実行するために使用されます。mongodb-org-tools
データ、統計、その他のユーティリティをインポートおよびエクスポートするためのいくつかのMongoDBツールが含まれています。
MongoDBの起動
インストールが完了したら、MongoDBデーモンを起動し、次のように入力して起動時に起動できるようにします。
sudo systemctl start mongod
sudo systemctl enable mongod
MongoDBインストールの検証
インストールが正常に完了したかどうかを確認するには、
mongo
ツールを使用してMongoDBデータベースサーバーに接続し、接続ステータスを出力します。mongo --eval 'db.runCommand({ connectionStatus: 1 })'
出力は次のようになります。
MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
ok
フィールドの値1
は成功を示します。 -
MongoDBの構成
MongoDBは、YAML形式の構成ファイル
/etc/mongod.conf
使用します。 このファイルを編集して、MongoDBインスタンスを構成できます。
ほとんどのユーザーにはデフォルトの構成設定で十分です。 ただし、実稼働環境では、以下に示すように、セキュリティセクションのコメントを解除し、許可を有効にすることをお勧めします。
security: authorization: enabled
authorization
オプションにより、データベースリソースおよび操作へのユーザーアクセスを規制する役割ベースのアクセス制御(RBAC)が有効になります。 このオプションが無効になっている場合、各ユーザーはすべてのデータベースにアクセスしてアクションを実行します。
MongoDB構成ファイルに変更を加えた後、次を使用してmongodサービスを再起動します。
sudo systemctl restart mongod
MongoDB 4.0で利用可能な構成オプションの詳細については、構成ファイルオプションのドキュメントページをご覧ください。
管理MongoDBユーザーの作成
まず、mongoシェルにアクセスします。
mongo
MongoDBシェルを開いたら、次のコマンドを入力して
admin
データベースに接続します。
use admin
switched to db admin
次のコマンドを発行して、
userAdminAnyDatabase
ロールを持つ
userAdminAnyDatabase
という名前の新しいユーザーを作成します。
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
必要に応じて、管理MongoDBユーザーに名前を付けることができます。
次のコマンドでmongoシェルを終了します。
quit()
変更をテストするには、以前に作成した管理ユーザーを使用してmongoシェルにアクセスします。
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
次に、次のコマンドを使用してユーザーを印刷します。
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
引数なしでmongoシェルにアクセスして(
mongo
と入力するだけで)、上記と同じコマンドを使用してユーザーをリストできるかどうかを確認することもできます。
結論
Ubuntu 18.04サーバーにMongoDB 4.0をインストールおよび構成する方法を学習しました。 このトピックの詳細については、MongoDB 4.0マニュアルをご覧ください。
Ubuntu Mongodbデータベースファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。