ホームページ  >  記事  >  ウェブフロントエンド  >  lnmpインストールnodejs

lnmpインストールnodejs

WBOY
WBOYオリジナル
2023-05-25 17:10:37578ブラウズ

現代の Web 開発では、フロントエンド テクノロジがますます注目を集めており、多くの開発者がフロントエンド構築ツールの一部として Node.js を使用することになります。 LNMP は非常に普及しているため、開発者の利便性を考慮して、この記事では LNMP 環境に Node.js をインストールする方法を紹介します。

  1. Nginx

LNMP のインストール Node.js をインストールする最初のステップは、まず Nginx をインストールすることです。 Nginx は、大量の同時リクエストを処理でき、優れたリバース プロキシ機能と負荷分散機能を備えた高性能 Web サーバーです。

Ubuntu システムでは、次のコマンドを使用して Nginx をインストールできます:

sudo apt-get update
sudo apt-get install nginx

インストールが完了したら、次のコマンドを使用して Nginx を起動できます:

sudo systemctl start nginx

すべてがうまくいけば、ブラウザにサーバーのパブリック IP アドレスを入力し、Nginx のようこそページを表示できます。

  1. Node.js のインストール

Node.js は公式 Ubuntu リポジトリの一部ではないため、PPA (Personal Package Archives) リポジトリを追加する必要があります。

PPA を使用すると、ユーザーが特定のソフトウェア パッケージにアクセスできるように、非公式のソフトウェア リポジトリをインストールできます。 Node.js の最新バージョンは、公式 Node.js PPA リポジトリから入手できます。

Node.js の PPA ソースを追加するには、次のコマンドを使用してください:

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

このコマンドは、PPA ソース ファイルをローカルにダウンロードし、新しいソフトウェア パッケージ ソースをシステムに追加します。 。

次に、次のコマンドを使用して Node.js をインストールします:

sudo apt-get install -y nodejs

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

node -v
  1. NPM のインストール
#Node.js パッケージ マネージャー (NPM) は、Node.js モジュールのインストールと管理に使用できるパッケージ管理ツールです。 NPM は Node.js とともに自動的にインストールされるため、個別にインストールする必要はありません。

NPM のインストールが成功したかどうかを確認するには、次のコマンドを使用して NPM バージョンを確認してください:

npm -v

    Nginx リバース プロキシの構成
  1. #Node.js アプリケーションはローカルホスト上で実行され、デフォルトではパブリック IP アドレスにバインドされないため、Node.js アプリケーションへのリクエストをプロキシするリバース プロキシとして Nginx を構成する必要があります。

Nginx のデフォルトのサイト構成ファイルを開きます:

sudo nano /etc/nginx/sites-available/default

サーバー セクションの下に次のコンテンツを追加します:

location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

上記のコードでは、すべてのリクエストを On にプロキシするように Nginx を構成します。ローカルポート3000。これは、Node.js がデフォルトでリッスンするポートでもあります。 Node.js アプリケーションが別のポートでリッスンする場合は、それに応じて proxy_pass URI を変更します。

ファイルを保存して閉じます。次に、変更を有効にするために Nginx を再起動します。

sudo systemctl restart nginx

Node.js の使用
  1. これで、LNMP 環境の準備が整い、Node.js プログラムを使用してアプリケーションを開発できるようになりました。このチュートリアルでは、デフォルトの 3000 ポートで単純な Node.js アプリケーションを起動する方法を示します。

まず、空のフォルダーを作成し、そのフォルダーに移動します。

mkdir myapp
cd myapp

次に、次のコードを含む、index.js というファイルを作成します。

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello, World!
');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
});

アプリケーション この関数は次のとおりです。クライアントがサーバーにアクセスすると、「Hello, World!」メッセージが返されるということです。

これで、次のコマンドを使用してアプリケーションを起動できるようになります:

node index.js

すべてがうまくいったら、サーバーのパブリック IP アドレスとポート 3000 をブラウザに入力すると、「Hello, World!」と表示されるはずです。 " メッセージ。

これまで、このチュートリアルでは、LNMP 環境に Node.js をインストールする完全なプロセスを紹介し、デフォルト ポートで単純な Node.js アプリケーションを起動する方法を示しました。このチュートリアルに従った後は、Node.js 関連のテクノロジを学習し続けて、フロントエンド開発能力を向上させることができます。

以上がlnmpインストールnodejsの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。