
Node.jsは、サーバーサイド開発に使用される、非常に人気のあるオープンソースのバックエンドJavaScriptランタイム環境です。Node.jsを使用すると、Webブラウザ外でJavaScriptコードを実行できるため、スケーラブルなアプリケーションを設計および構築できます。
Ubuntu Serverの最新リリース(v 22.04)にNode.js開発環境をデプロイする方法を説明します。UbuntuのデフォルトリポジトリにはNode.jsのバージョンが含まれています。これはかなり古いバージョンですが、今でも使用でき、2025年までサポートされます。今回は最新バージョン(この記事の執筆時点では18.8.0)をインストールします。
参照: 採用キット: Python 開発者 (TechRepublic Premium)
Node.js をインストールしたら、Hello World アプリケーションをデプロイします。
Node.jsをデプロイするために必要なもの
これを実行するには、Ubuntu Linux バージョン 22.04(デスクトップ版またはサーバー版)の実行インスタンスと、sudo 権限を持つユーザーが必要です。これで完了です。
Node.jsバージョン18のインストール方法
Ubuntu のインスタンスにログインし、ターミナル ウィンドウを開いて、次のコマンドで必要なリポジトリを追加します。
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
それが完了したら、次のコマンドで Node.js をインストールします。
sudo apt-get install nodejs -y
私の場合、インストールエラーが発生し、sudo apt-get install -f
問題を解決できませんでした。この問題を解決するには、dpkgコマンドを使って強制的にインストールする必要がありました。
sudo dpkg --force-all -i /var/cache/apt/archives/nodejs_18.8.0-deb-1nodesource1_amd64.deb
/var/cache/apt/archives/ ディレクトリをチェックして、Node.js のどの .deb ファイルがダウンロードされたかを確認し、それに応じてインストール コマンドを編集する必要があります。
Node.js がインストールされたら、次のコマンドでいくつかの追加パッケージを追加します。
sudo apt-get install gcc g++ make
次に、次のコマンドで yarn をインストールします。
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
次のコマンドで Node.js のインストールを確認します。
node -v
次のような内容が印刷されるはずです。
v18.8.0
最初のアプリケーションを作成する方法
Hello Worldアプリケーションを作成しましょう。以下のコマンドで新しいディレクトリを作成します。
mkdir ~/nodetest
次のディレクトリに移動します。
cd ~/nodetest
次のコマンドで .js ファイルを作成します。
nano helloworld.js
そのファイルに、次のような Hello World アプリケーションのコードを貼り付けます。
//Load the required HTTP module
const http = require("http");
const hostname = '127.0.0.1';
const port = 3000;
//Create an HTTP server that listens on port 3000
const server = http.createServer((req, res) => {
//Set the response HTTP header with HTTP status and Content type
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello TechRepublic\n');
});
//listen for requests on port 3000, and as a callback function have the port listened on logged
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
必要に応じて、const hostname をホスティングマシンのIPアドレスに変更できます。ファイルを保存して閉じます。
Hello Worldアプリの表示方法
ウェブブラウザを開き、http://SERVER:3000 にアクセスしてください。ここで、SERVER はホスティングサーバーの IP アドレスです。ウェブブラウザに「Hello TechRepublic」と表示されるはずです。
その後、ウェブブラウザのタブを閉じ、Ctrl+C キーボードショートカットでアプリをシャットダウンします。これで、最新バージョンの Node.js をインストールし、Ubuntu Linux 22.04 に Hello World アプリケーションを実行する手順は完了です。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。