ホームページ > ウェブフロントエンド > フロントエンドQ&A > サーバー上でnodejsを起動する方法

サーバー上でnodejsを起動する方法

王林
リリース: 2023-05-27 22:36:09
オリジナル
2039 人が閲覧しました

サーバー上で Node.js を起動すると、Linux または Unix システムに Node.js アプリケーションをデプロイしてユーザーにサービスを提供できるようになります。 Node.js サーバーを構成するには、基本的な Linux コマンドと Node.js プログラミングの知識を習得する必要があります。

サーバー上で Node.js を開始する手順は次のとおりです:

1. Node.js 環境をインストールします

Linux または Unix システムでは、次を使用する必要があります。コマンドを実行するための Bash シェルまたはターミナル。コマンド ラインに次のコマンドを入力します:

sudo apt-get update
sudo apt-get install nodejs
ログイン後にコピー

ここでは、Node.js の公式 PPA (Personal Package Archives) リポジトリを使用します。 PPA は、Ubuntu または Debian 用のサードパーティ ソフトウェア リポジトリです。

Node.js リポジトリは、Node.js をインストールする簡単な方法を提供します。まず、リポジトリとパッケージのリストを更新します。次に、apt-get コマンドを使用して、nodejs と npm をインストールします。

2. Node.js アプリケーションの作成

次に、単純な Node.js アプリケーションを作成します。コマンド ラインに次のコマンドを入力します。

mkdir mynodeapp
cd mynodeapp
touch app.js
ログイン後にコピー

ここでは、「mynodeapp」というディレクトリを作成し、「app.js」という名前の空の JavaScript ファイルを作成しました。

次に、app.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}/`);
});
ログイン後にコピー

ここでは、Node.js の組み込み http モジュールを使用してサーバーを作成します。サーバーをローカルホストとポート番号 3000 にバインドします。

次に、「Hello World」文字列を返すコールバック関数が作成されます。最後に、サーバーに接続をリッスンさせ、「Server running at http://${hostname}:${port}/」という行をコンソールに出力します。

3. サーバー上で Node.js アプリケーションを開始する

Linux では、NODE コマンドを使用して Node.js アプリケーションを開始します。前のコマンド ラインで次のコマンドを入力しました:

node app.js
ログイン後にコピー

これにより、アプリケーションが起動され、サーバーがポート 3000 にバインドされます。すべてがうまくいけば、コンソールに「Server running at http://${hostname}:${port}/」という行が表示されます。

次に、ブラウザを使用して http://127.0.0.1:3000/ にアクセスし、文字列「Hello World」を確認します。

4. 常駐プロセス

常駐プロセスを使用して Node.js アプリケーションを実行し、ターミナルを閉じてもアプリケーションがバックグラウンドで実行され続けるようにすることもできます。

次のコマンドを使用して、バックグラウンドで Node.js アプリケーションを開始できます:

nohup node app.js &
ログイン後にコピー

ここで nohup コマンドを使用すると、アプリケーションは実行を継続し、ターミナルを閉じる操作を無視します。最後の「&」文字は、アプリケーションをバックグラウンドに置きます。

5. PM2 を使用してアプリケーションを管理する

PM2 は、複数の Node.js アプリケーションを管理し、その実行ステータスを監視できる一般的な Node.js プロセス マネージャーです。

PM2 を使用してアプリケーションを管理するには、まず PM2 をインストールする必要があります。コマンド ラインに次のコマンドを入力します。

sudo npm install -g pm2
ログイン後にコピー

次に、次のコマンドを使用して、バックグラウンドで Node.js アプリケーションを起動できます。

pm2 start app.js
ログイン後にコピー

次のコマンドを使用して、アプリケーションの実行ステータス:

pm2 list
ログイン後にコピー

アプリケーションを再起動する必要がある場合は、次のコマンドを使用することもできます:

pm2 restart app.js
ログイン後にコピー

最後に、次のコマンドを使用してアプリケーションを停止できます:

pm2 stop app.js
ログイン後にコピー

Pass 上記の基本的なコマンドを学習すると、サーバー上で Node.js アプリケーションを起動し、PM2 を使用してアプリケーションを管理できます。これにより、ユーザーに Node.js を提供するための信頼性が高く管理しやすい方法が得られます。

以上がサーバー上でnodejsを起動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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