CentOs8 nodejs インストール

公式がまだCentOs8をサポート(2019/10/17時点)していないようなので、 標準リポジトリ からインストールする
CentOs8バージョン
#cat /etc/centos-release
CentOS Linux release 8.0.1905 (Core)
インストール
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
## 確認 yum info nodejs <出力結果> メタデータの期限切れの最終確認: 1:20:36 時間前の 2019年10月17日 10時10分14秒 に実施しました。 利用可能なパッケージ 名前 : nodejs エポック : 1 バージョン : 10.16.3 リリース : 2.module_el8.0.0+186+542b25fc アーキテクチ : x86_64 サイズ : 9.0 M ソース : nodejs-10.16.3-2.module_el8.0.0+186+542b25fc.src.rpm Repo : AppStream 概要 : JavaScript runtime URL : http://nodejs.org/ ライセンス : MIT and ASL 2.0 and ISC and BSD 説明 : Node.js is a platform built on Chrome's JavaScript runtime : for easily building fast, scalable network applications. : Node.js uses an event-driven, non-blocking I/O model that : makes it lightweight and efficient, perfect for data-intensive : real-time applications that run across distributed devices. ## インストール yum install -y nodejs ## 確認 node --version <出力結果> v10.16.3 ## npm 確認 npm --version <出力結果> 6.9.0 |
Hello Worldしてみる
外部からアクセスして確認できるようにします
1 2 3 4 5 6 7 8 9 10 11 12 13 |
## hello.js作成 vi hello.js <編集> var http = require('http'); http.createServer( function (req, res) { res.writeHead(200, {"Content-Type": "text/plain"}); res.write('Hello World!'); res.end(); } ).listen(81,"0.0.0.0"); |
firewall設定
1 2 3 4 5 6 |
## firewall設定 firewall-cmd --add-port=81/tcp --permanent firewall-cmd --reload ## 実行 node hello.js |
ブラウザから http://プライベートIP:81 にアクセスして
下記のように、Hello World!と表示されれば成功

-
前の記事
CentOs8にDocker Composeをインストール 2019.10.16
-
次の記事
CentOs8 Firewallコマンド 2019.10.17
コメントを書く