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