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