Ubuntu 22.04 LTSにnodejs、npmをインストールする

環境
OSバージョンの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04 LTS"

nodejsのインストール手順
1.システムパッケージを更新します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo apt update
# sudo apt update
# sudo apt update

2.nodejsとnpmをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# sudo apt install -y nodejs npm
# sudo apt install -y nodejs npm
# sudo apt install -y nodejs npm

3.nodeバージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# node -v
v12.22.9
# node -v v12.22.9
# node -v
v12.22.9

npmバージョンを確認します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# npm -v
8.5.1
# npm -v 8.5.1
# npm -v
8.5.1

4.yarnをインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# yarn --version
1.22.18
# yarn --version 1.22.18
# yarn --version
1.22.18

5.Firewallを設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo ufw allow 81/tcp
[sudo] arkuserのパスワード:
ルールを追加しました
ルールを追加しました (v6)
$ sudo ufw allow 81/tcp [sudo] arkuserのパスワード: ルールを追加しました ルールを追加しました (v6)
$ sudo ufw allow 81/tcp
[sudo] arkuserのパスワード:
ルールを追加しました
ルールを追加しました (v6)

6.動作確認
# nano test.js
以下の内容を編集します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var http = require('http');
http.createServer(
function (req, res) {
res.writeHead(200, {"Content-Type": "text/plain"});
res.write('Hello World!study skill');
res.end();
}
).listen(81,"0.0.0.0");
var http = require('http'); http.createServer( function (req, res) { res.writeHead(200, {"Content-Type": "text/plain"}); res.write('Hello World!study skill'); res.end(); } ).listen(81,"0.0.0.0");
var http = require('http');

http.createServer(
  function (req, res) {
    res.writeHead(200, {"Content-Type": "text/plain"});
    res.write('Hello World!study skill');
    res.end();
  }
).listen(81,"0.0.0.0");

7.ブラウザから 「http://192.168.71.154:81/」 にアクセスします
「Hello World!study skill」が表示されます。

Ubuntu 22.04

Posted by arkgame