NodeJSは、ネットワークツールとWebアプリケーションを開発するためのオープンソースのクロスプラットフォームJavaScriptランタイム環境です。 NodeJSモジュールの多くはJavaScriptで記述されているため、アプリケーションの開発が容易になります。
NodeJSは、ランタイム環境とJavaScriptモジュールの組み合わせです。 Node.jsは、2009年にRyanDahlによって開発されたGoogleのV8JavaScriptエンジンを使用してJavaScriptを解釈します。
この投稿では、CentOS 8 /RHEL8にNodeJSをインストールする方法を説明します。
NodeJSバージョン
ユーザーが利用できるNodeJSには2つのバージョンがあります。公式ページをチェックして、Node.jsの最新バージョンを見つけてください。
- v12.x(長期サポート)
- v13.x(現在の最新バージョン)
Build Toosのインストール(オプション)
npmからネイティブアドオンをコンパイルしてインストールするには、開発ツールをインストールする必要があります。
yum groupinstall -y 'Development Tools'
CentOS 8 /RHEL8にNodeJSをインストールする
NodeSourceを使用してNodeJSをインストールする(推奨)
NodeJS12をインストールする
curl -sL https://rpm.nodesource.com/setup_12.x | bash - yum install -y nodejs
NodeJS13をインストールします
curl -sL https://rpm.nodesource.com/setup_13.x | bash - yum install -y nodejs
OSリポジトリを使用してNodeJSをインストールする
NodeJS v10.xは、RHEL 8の場合はAppStreamリポジトリ(rhel-8-for-x86_64-appstream-rpms)から、CentOS 8の場合はAppStreamから入手できます。したがって、yumコマンドを使用して簡単にインストールできます。
NodeJSをインストールすると、NPM(Node Package Manager)もNode.jsと一緒にインストールされます。
yum install -y @nodejs
NodeJSのインストールを検証する
次のコマンドを使用して、Node.jsのバージョンを確認します。
node -v
出力:(NodeJS v13)
v13.8.0
npmのバージョンを確認してください。
npm -v
出力:
6.13.6
テストWebサーバーの作成
Node.jsのインストールをテストするには、Webサーバーを作成し、Node.jsで実行します。
web_server.jsというファイルを作成します 。
vi web_server.js
以下のコンテンツをweb_server.jsに配置します ファイル。
const http = require('http'); const port = 9000; const server = http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }); server.listen(port, () => { console.log(`Server running at http://your-ip-add-ress:${port}/`); });
次に、以下のコマンドを使用してWebサーバーを起動します。
node --inspect web_server.js
web_server.jsを実行するとき ファイルを開くと、端末に次のメッセージが表示されます。
Debugger listening on ws://127.0.0.1:9229/25dae7a2-afb9-4244-b827-8264791d70ff For help, see: https://nodejs.org/en/docs/inspector Server running at http://your-ip-add-ress:9000/
上記の出力は、Webサーバーが起動され、ポート 9000でリッスンしていることを確認します。 。
ファイアウォール
ファイアウォールのポート9000が外部マシンからWebアプリケーションにアクセスできるようにします。
firewall-cmd --permanent --add-port=9000/tcp firewall-cmd --reload
NodeJSのテスト
Webブラウザーを開き、次のURLに移動します。
http:// your-ip-add-ress:9000以下のようなWebページが表示されます。
結論
それで全部です。これで、CentOS 8 /RHEL8にNode.jsが正常にインストールされました。コメントセクションでフィードバックを共有してください。