ステータス:非推奨

この記事は非推奨になり、保守されなくなりました。

理由

Ubuntu 12.04は2017年4月28日に保守終了(EOL)に達し、セキュリティパッチまたはアップデートを受信しなくなりました。

代わりに参照してください

この記事は参照として役立つ場合がありますが、ベストプラクティスに従わなかったり、このリリースまたは他のUbuntuリリースで機能しない場合があります。 使用しているUbuntuのバージョン用に書かれた最近の記事を使用することを強くお勧めします。

現在Ubuntu12.04を実行しているサーバーを運用している場合は、サポートされているバージョンのUbuntuにアップグレードまたは移行することを強くお勧めします。

序章

Node.jsが何のためにあるのか、そしてなぜそれがクールなのかをすでに知っている場合は、インストール手順に直接スキップしてください。 ノードとそのエコシステムについてもう少し知りたい場合は、読み進めてください。

node.jsを聞いたことがない人にとっては、Webアプリケーション開発のブロックでホットな新しいクールな子供です。 サーバーとクライアントの両方でJavascriptを使用するWebアプリを作成できるため、Webサイトをプログラミングするために複数のプログラミング言語を知っている必要はありません。 また、リアルタイムの同時Webアプリケーションの処理にも非常に優れているため、多くの最新のWebアプリケーションに最適です。

ただし、欠点は、これらのクールな新機能がすべて、本当に新しいであるということです。 その結果、node.jsを起動して実行することは、たとえば、WordPressをWebサーバーで起動して実行することほど簡単ではありません。

これは、ノードのインストール、コーディング、および使用方法のシリーズの最初のものです。 node.jsの背後にあるチームであるJoyentは、毎月複数のソフトウェアがリリースされるまで、node.jsを猛烈なペースで改善してきました。 ほとんどの場合、彼らは物事の互換性を維持するというかなり良い仕事をしました。 あるバージョンのノード用に作成したものは、次のバージョンでも同様に機能します。 ただし、それでも、特定のノードアプリが1つのバージョンのノードでしか機能しない場合があります。 また、node.jsインストールを使用するには、インストールをアップグレードまたはダウングレードする必要があります。

これは以前は面倒でしたが、ノードコミュニティが集まって、すべてのノードのインストールを簡単に管理し、好きなときにノードのバージョンを変更できる優れたソリューションを作成しました。 これは、NVMまたはノードバージョンマネージャーと呼ばれます。

VPSへのNode.jsのインストール

インストールプロセスはこれ以上ないほど簡単です。 VPSにログインしたら、次のコマンドを実行します。

curl https://raw.githubusercontent.com/creationix/nvm/v0.11.1/install.sh | bash

いくつかの出力が飛んでくるのがわかり、nvmがインストールされます。 次のような行が表示されます。

=>端末を閉じてから再度開き、NVMの使用を開始します

実際にログアウトする必要はありません。パスに加えられたnvmの変更が実際に反映されていることを確認する必要があるだけなので、次のようにします。

source ~/.profile

または、スクリプトの出力で提案されたコマンドを実行します。 次のように入力します。

nvm ls-remote

エラーが表示された場合は、-bash: nvm: command not foundgitがインストールされていない可能性があります。

先に進み、gitをインストールして、スクリプトを再実行します。

apt-get install git

そして、node.jsの利用可能なすべてのバージョンのリストが表示されます。 node.js Webサイトにアクセスすると、ページの中央に印刷されている最新の安定版リリースをいつでも見つけることができます。

バージョン0.10.13(この記事の執筆時点で最新)をインストールするには、次のように入力します。

nvm install 0.10.13

次のように入力した場合:

node --version

これで、ノードv0.10.13がインストールされてアクティブになっていることがわかります。 ノードv0.8.16でのみ動作する古いノードアプリがあり、ダウングレードしたい場合は、次のように入力します。

nvm install v0.8.16

インストールしてv0.8.16に切り替えます。

完了してv0.10.13に戻したい場合は、nvmのuseコマンドを使用して切り替えることができます。

nvm use v0.10.13

Nvmは素晴らしく、ノードバージョン間の切り替えを簡単かつ便利にします。 ただし、注意点が1つあります。 次のように入力した場合:

which node

あなたは何か面白いものを見るでしょう。 Nvmは、ユーザーのホームディレクトリ内にnode.jsをインストールします。 これは開発には問題ありませんが、実際にノードアプリケーションをホストする場合は、nvmを介してノードの最新の新しいバージョンをインストールし、本番ノードアプリを誤って引き起こしたことに気付く必要はありません(これは、最新のnode.js)が動作を停止します。 ノードのコピーを1つグローバルにインストールして、他のユーザーがアクセスできるようにし、nvmを使用して開発バージョンを切り替えることをお勧めします。

これを行うには、次のコマンドを実行します(プロンプトでユーザーのパスワードを入力します)。

n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local

上記のコマンドは少し複雑ですが、nvmを介してアクティブになっているノードのバージョンを/ usr / local /ディレクトリ(ユーザーがインストールしたグローバルファイルはLinux VPS上に存在する必要があります)にコピーし、アクセス許可を設定するだけです。すべてのユーザーがそれらにアクセスできます。

システム全体にインストールされているノードのバージョンを変更する場合は、別のnvmを実行してvXX.XX.XXを使用し、ユーザーのノードを目的のバージョンに切り替えてから、上記のコマンドを再実行してシステムにコピーします。ディレクトリ。

それが機能することを確認するには、rootユーザーになり、別のコマンドを実行して、ノードが/ usr / local/binにインストールされていることを確認します。

sudo -s
which node

君は見るべきだ:

/usr/local/bin/node

おめでとうございます! これでNode.jsがインストールされ、使用できるようになりました。 楽しみ!