GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu(MongoDB、Express.JS、Angular.JS、Node.JS)にMEANスタックをインストールしてセットアップする方法

MEANスタックとは何ですか?

MEANスタック (mean.js)は、堅牢なWebアプリケーションの開発に使用されるオープンソースのJavaScript(JS)フレームワークです。これは、動的なWebサイトとWebアプリケーションを構築するために必要なすべてを含むソフトウェアツールのセットです。

スタックの各レイヤーで単一のプログラミング言語であるJavaScriptを使用するため、開発を簡素化する上で大きな役割を果たします。

MEANは、次のプログラムの頭字語です。

  • MongoDB (ドキュメントデータベース)
  • エクスプレス (バックエンドアプリケーションフレームワーク)
  • 角度 (フロントエンドアプリケーションフレームワーク)
  • Node.js (JavaScriptランタイム環境)

このフレームワークは、クライアント側でJSを使用し、サーバー側でPHPを使用する広く知られているLAMPスタックの代替手段として提供されます。

この記事では、UbuntuにMEANスタックをインストールする方法の詳細な手順を説明します。

前提条件

  • Ubuntu18.04バイオニックビーバー
  • sudo権限を持つユーザー
  • 端末/コマンドラインへのアクセス
  • Ubuntuおよびその他のDebianベースのディストリビューションにプリロードされたaptツール

ステップ1:パッケージリポジトリキャッシュを更新する

MEANスタックのインストールを開始する前に、Ubuntuのパッケージリポジトリを更新して、必要なソフトウェアの最新バージョンを確実にインストールすることが重要です。

1.ターミナルを開きます(最速の方法は CTRLを使用することです + ALT + T キーボードショートカット)。

2.リポジトリを更新します:

sudo apt update

ステップ2:MongoDBをインストールする

MongoDBはUbuntuのリポジトリで利用できますが、古くなっている可能性があります。したがって、MongoDBのリポジトリからインストールすることをお勧めします。

1.まず、次のコマンドを使用してMongoDBキーをインポートします:

sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927

2.次に、MongoDBのリストファイルを作成して、aptコマンドがパッケージのダウンロード先を認識できるようにします。

echo “deb http://repo.mogodb.org/apt/ubuntu xenial/mogodb-org/3.2 multiverse” | sudo tee /etc/apt/sou.list.d/mogodb-org-3.2.list

3.変更を保存するには、次のコマンドでローカルパッケージインデックスを再度更新する必要があります。

sudo apt update

4.次のコマンドを使用してMongoDBパッケージをインストールします:

sudo apt install –y mongodb-org

5. MongoDBを起動するには、次のコマンドを入力します。

sudo systemctl start mongod

このコマンドは、データベースサービスを開始します。次の画像のように、出力はサービスがアクティブで実行中であることを示しています。

6.最後のステップは、システムの起動時にMongoDBが自動的に起動するようにすることです。

sudo systemctl enable mongod

オプションのMongoDBコマンド

データベースサービスを停止するには、次のコマンドを使用します。

sudo systemctl stop mongod

ステータスを確認するには:

sudo systemctl status mogod(mongod)

出力には、サービスが非アクティブ(デッド)であることが示されているはずです。

起動時に開始されないようにデータベースサービスを無効にするには、次のコマンドを実行します。

sudo systemctl disable mongod

ステップ3:Node.jsとnpmをインストールする

MEANスタックの次のレイヤーは、そのランタイム環境であるNode.jsです。 NodeSourceリポジトリからNode.jsとnpmをインストールします 。

1. NodeSourceを追加するには PPA (パーソナルパッケージアーカイブ)、 curlを使用する必要があります 指図。 curlをインストールしていない場合は、次のコマンドを使用してcurlをインストールします。

sudo apt install curl

yを押します Enterを押します インストールを確認します。

2.次に、bashスクリプトを使用してNodeSourceをインストールします:

curl –sL https://deb.nodesource.com/setup_8.x | sudo -E bash –

3.次のコマンドを入力して、Node.jsとnpmをインストールします。

sudo apt install nodejs

4.次のコマンドを使用して、システムにインストールしたNode.jsとnpmのバージョンを確認して、インストールを確認します。

nodejs –version
npm –version

ステップ4:Git、Yarn、Gulp、Bowerをインストールする

Git、Yarn、Gulp、Bowerはすべて、MEANをインストールするための前提条件パッケージです。 MEANスタックをダウンロードする前に、システムに4つのパッケージがすべて揃っていることを確認してください。

1. Gをダウンロードしてインストールします t コマンドを使用して:

sudo apt install git

2. クライアント側のプログラミングに使用されるパッケージマネージャーです。 Node.jsとnpmに依存します。

npmコマンドを使用してUbuntuにYarnをインストールします:

sudo npm install –g yarn

3.ガルプ は、開発タスクを自動化するJSツールです。

gulpをインストールする:

sudo npm install –g gulp

4. Bowerをインストールします フロントエンドパッケージを処理するパッケージマネージャー:

sudo npm –g bower

5.インストールが成功したことを確認します:

npm list –g –depth=0

次の画像のように、出力にはインストールされているプログラムとそのバージョン番号が表示されます。

ステップ5:MEANをインストールする

すべての設定が完了したので、公式のMEAN.JSリポジトリのクローンを作成し、依存関係を追加して、開発サーバーを起動できます。

1.次のコマンドを使用して、MEANリポジトリのクローンを作成することから始めます。

git clone https://github.com/meanjs/mean.git

2.次のコマンドを使用してMEANディレクトリに切り替えます:

cd mean

3.次に、必要なnpmパッケージをインストールします。

sudo npm install

4.次のコマンドで開発サーバーを起動して終了します。

npm start

ステップ6:MeanStackのインストールを確認する

1. MEANスタックプロジェクトを開始するには、次のコマンドを使用します:

npm start

2. MEANスタックのデフォルトページを見つけるには、次のアドレスを入力します:

http://IP_Address_Or_Dmain:3000

Ubuntu
  1. Ubuntu16.04にMongoDBをインストールする方法

  2. Ubuntu 20.04 で Nginx を使用して MERN スタックをインストールおよびセットアップする方法

  3. Ubuntu 18.04 に LEMP スタックをインストールする方法

  1. Ubuntu18.04にMongoDBをインストールする方法

  2. Ubuntu20.04にMongoDBをインストールする方法

  3. Ubuntu15.04にMEAN.JSJavaScriptスタックをインストールする方法

  1. Ubuntu 18.04 /Ubuntu16.04にMongoDB4.4/4.2をインストールする方法

  2. Ubuntu18.04にELKスタックをインストールする方法

  3. UbuntuにAngularをインストールする方法