lnmpインストールnodejs

WBOY
リリース: 2023-05-25 17:10:37
オリジナル
593 人が閲覧しました

現代の 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート