メインコンテンツへスキップ

LinuxサーバーにJavaScriptランタイムをセットアップ - 最新のWebアプリを動かそう

このガイドに最適な製品

今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。

はじめに

このガイドではNode.js、Deno、Bunのインストール手順を紹介します。これらのコマンドはSSH経由で実行する必要があります。SSH接続方法がわからない場合は、初回アクセス(SSH)をご覧ください。

準備

サーバーに何かをインストールする前に、OSに対応したアップデートコマンドを実行してサーバーを安全に保つことをおすすめします。

  sudo apt update

インストール

まず、どのJavaScriptランタイムをインストールするか決めましょう。各ランタイムの詳細はオンラインにたくさんありますが、このガイドでは基本的な使い方やコード例も紹介します。NodeJSは最も広く使われている人気の選択肢なのでおすすめです。

Node.jsランタイムのインストール

Node.jsはLinuxディストリビューションのパッケージマネージャーかnvmを使ってインストールできます。通常はaptを使うのが簡単なのでおすすめです。

以下のコマンドでパッケージマネージャー経由でNode.jsをインストールします。

apt install nodejs -y

プロジェクト用のNode.jsパッケージを管理するnpmもインストールしましょう。

apt install npm

Node.jsを最新バージョンにアップデートする

node -vでインストール済みのNode.jsバージョンを確認できます。通常は最新ではないので、最新機能を使うにはアップデートが必要です。npmパッケージのnを使うと簡単にアップデートできます。

まずnpm install -g nnをインストールし、n [version]([version]はバージョン番号)で任意のNode.jsバージョンをインストール可能です。

ヒント

基本的には最新のLong Term Support(LTS)バージョンを使うのがおすすめです。n ltsでインストールできます。

Node.js & npmの使い方

npmはNode.jsの公式パッケージマネージャーで、インターネット上のパッケージをインストールするのに使います。

注記

npmの全パッケージは公式サイトで探せます。

新規プロジェクトの作成

新しいNode.jsプロジェクトを始めるときは、まず新しいディレクトリを作る(mkdir [project-name])か空フォルダに移動して、npm initを実行します。これでpackage.jsonという設定ファイルを作成するための質問が表示されます。

プロジェクト初期化後、index.jsというファイルを作成し、コードを書きます。例として、デフォルトのポート80で簡単なHTTPサーバーを作り、localhostからアクセスするとテストメッセージを返すコードを以下に示します。

const http = require('http')

const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})

server.listen(80)

このコードはnode .コマンドで実行でき、ブラウザでlocalhost:80にアクセスして動作を確認できます。

ヒント

npmから外部パッケージをインストールするにはnpm install [package-name]を使います。

このガイドに沿って進めれば、Linuxサーバーに人気のJavaScriptランタイムのいずれかを無事インストールできます。