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

Debian11にJSベースのアプリケーション用のMERNスタックをインストールする方法

MERNスタックは、MongoDB、Express、React、およびNodeの4つの主要テクノロジーで構成されています。これは、フルスタックWebアプリケーションをより簡単かつ迅速にデプロイできるように特別に設計されています。これは、アプリケーションを大幅に改善するのに役立つ、最も人気がありユーザーフレンドリーな開発構造の1つです。 MERNスタックを使用すると、JavaScriptとJSONを完全に使用して3層アーキテクチャ(フロントエンド、バックエンド、データベース)を構築できます。

このチュートリアルでは、Debian11にMERNスタックをインストールする方法を紹介します。

前提条件
  • Debian11を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
はじめに

開始する前に、システムのパッケージキャッシュを最新バージョンに更新することをお勧めします。次のコマンドを使用して更新できます:

apt-get update -y

パッケージキャッシュを更新した後、次のコマンドを使用して他の必要な依存関係をインストールします。

apt-get install gnupg2 curl -y

必要なすべての依存関係がインストールされたら、次のステップに進むことができます。

MongoDBサーバーのインストール

MongoDBは、大規模なデータストレージで使用されるNoSqlおよびオブジェクト指向のデータベーステクノロジーです。デフォルトでは、MongoDBはDebian11のデフォルトリポジトリに含まれていません。そのため、MongoDBリポジトリをAPTに追加する必要があります。

まず、次のコマンドを使用してMongoDBGPGキーをダウンロードして追加します。

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -

次に、次のコマンドを使用して、MongoDBリポジトリをAPTに追加します。

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org-4.list

次に、リポジトリを更新し、次のコマンドを使用してMongoDBサーバーパッケージをインストールします。

apt-get update -y
apt-get install mongodb-org -y

インストール後、MongoDBサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start mongod
systemctl enable mongod

次のコマンドを使用して、MongoDBのバージョンを確認できます。

mongod --version

次の出力が表示されます。

db version v4.4.8
Build Info: {
    "version": "4.4.8",
    "gitVersion": "83b8bb8b6b325d8d8d3dfd2ad9f744bdad7d6ca0",
    "openSSLVersion": "OpenSSL 1.1.1k  25 Mar 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian10",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

MongoDBをインストールした後、Node.jsのインストールに進むことができます。

Node.jsのインストール

Node.jsを使用すると、サーバー側およびブラウザーの外部でJavaScriptを実行できます。イベント駆動型モデルを使用しているため、分散デバイス間で実行されるアプリケーションを軽量化できます。

Node.jsの最新バージョンをインストールするには、NodeSourceリポジトリをシステムに追加する必要があります。

curl -sL https://deb.nodesource.com/setup_16.x | bash -

リポジトリがインストールされたら、次のコマンドを実行してNode.jsバージョン16をシステムにインストールします。

apt-get install nodejs -y

インストールが完了したら、次のコマンドを使用してNode.jsのバージョンを確認します。

node --version

次の出力が表示されます。

v16.8.0

React.JSのインストール

ReactはオープンソースのJavaScriptライブラリであり、フロントエンドWebアプリケーションの開発に使用されます。これにより、単一ページのユーザーインターフェイス用に再利用可能なコンポーネントを作成できます。

以下に示すように、NPMを使用してcreate-react-appツールをインストールできます。

npm install -g create-react-app

インストール後、次のコマンドを使用してReactアプリを作成します。

create-react-app reactapp

次の出力が表示されます。

Success! Created reactapp at /root/reactapp
Inside that directory, you can run several commands:

  npm start
    Starts the development server.

  npm run build
    Bundles the app into static files for production.

  npm test
    Starts the test runner.

  npm run eject
    Removes this tool and copies build dependencies, configuration files
    and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

  cd reactapp
  npm start

Happy hacking!

次に、ディレクトリをreactappに変更し、次のコマンドを使用してアプリケーションを起動します。

cd reactapp
npm start 0.0.0.0

次の出力が表示されます。

> [email protected] start
> react-scripts start "0.0.0.0"
Compiled successfully!

You can now view reactapp in the browser.

  http://localhost:3000

Note that the development build is not optimized.
To create a production build, use npm run build.

次に、Webブラウザーを開き、URL http:// your-server-ip:3000を使用してReactアプリケーションをテストします。 。 Reactのデフォルトページが表示されます:

CTRL + Cを押します アプリケーションを停止します。

Expressのインストール

Expressは、ノードベースのWebアプリケーションの迅速な開発に使用されるNode.jsフレームワークです。

以下に示すように、NPMコマンドを使用してインストールできます。

npm install -g express-generator

インストール後、次のコマンドを使用してExpressアプリケーションを作成します。

express mearnapp

次の出力が表示されます。

   create : mearnapp/
   create : mearnapp/public/
   create : mearnapp/public/javascripts/
   create : mearnapp/public/images/
   create : mearnapp/public/stylesheets/
   create : mearnapp/public/stylesheets/style.css
   create : mearnapp/routes/
   create : mearnapp/routes/index.js
   create : mearnapp/routes/users.js
   create : mearnapp/views/
   create : mearnapp/views/error.jade
   create : mearnapp/views/index.jade
   create : mearnapp/views/layout.jade
   create : mearnapp/app.js
   create : mearnapp/package.json
   create : mearnapp/bin/
   create : mearnapp/bin/www

   change directory:
     $ cd mearnapp

   install dependencies:
     $ npm install

   run the app:
     $ DEBUG=mearnapp:* npm start

次に、ディレクトリをアプリケーションディレクトリに変更し、次のコマンドを使用してすべてのアプリケーションの依存関係をインストールします。

cd mearnapp
npm install

次に、次のコマンドを使用してアプリケーションを起動します。

npm start 0.0.0.0

次の出力が表示されます。

> [email protected] start
> node ./bin/www "0.0.0.0"

次に、Webブラウザーを開き、URL http:// your-server-ip:3000を使用してExpressアプリケーションにアクセスします。 。次のページが表示されます:

結論

上記のガイドでは、Debian 11にMERNスタックをインストールする方法を学びました。これで、このフレームワークを使用して、Webおよびモバイルアプリケーションを迅速に開発できます。


Debian
  1. Debian10にosqueryをインストールする方法

  2. Debian11にMongoDBをインストールして保護する方法

  3. Ubuntu20.04にJSベースのアプリケーション用のMERNスタックをインストールします-ステップバイステップガイド?

  1. Debian9にMongoDB4.4/4.2をインストールする方法

  2. Ubuntu20.04にJSベースのアプリケーション用のMERNスタックをインストールする方法

  3. Debian 11 に Nginx を使用して MERN スタックをインストールする方法

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

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

  3. PHP8をDebian11にインストールする方法