「Node.js は Chrome の JavaScript ランタイム上に構築されたプラットフォームであり、高速でスケーラブルなネットワーク アプリケーションをブラウザの外部で簡単に構築できます」。
システムにノード自体をインストールするのは非常に簡単です。http://nodejs.orgにアクセスして、システムに対応する正しいバイナリをダウンロードするか、source.tar.gz をダウンロードして自分でコンパイルするだけです。
github.com の wiki の下に一連のインストール手順があり、ビッグ 3 プラットフォームでノードをコンパイルする手順を説明しています。
通常、コンパイル時にプレフィックスを追加して、バイナリを格納したいディレクトリに移動します。これは、ノードを実行するユーザーのローカル ディレクトリ (例: $HOME/bin) にすることができます。または、システム上のすべてのユーザーがノードにアクセスできるシステム ディレクトリにすることもできます。
$ tar -zxf node-v0.10.3.tar.gz #Download this from nodejs.org
$ cd node-v0.10.3
$ ./configure --prefix=/usr/local/bin
$ make
$ sudo make install
これで、ノードと npm がシステムにインストールされているはずです。ここから、すべてが機能していることを確認できます。
$ which node
$ /usr/local/bin/node
$ node -v
$ 0.10.3
$ which npm
$ /usr/local/bin/npm
$ npm -v
$ 1.2.11
ノードを使用すると、サーバーをゼロから構築します。これを行うのに役立つライブラリがたくさんあります。主に組み込まれているのは、 netの上に構築されたhttpです。
ドメインからアプリケーションにアクセスできるようにするには、ノード アプリケーションを起動し、ポートでリッスンするように指示するだけです (http またはネットワーク化されたアプリを想定)。Linux側では、ノードプロセスがリストされているポートが開いていることを確認して、サーバーに接続できるようにする必要もあります。Linux システムで最も一般的なファイアウォールはiptablesです。
私は Java 開発者ではないので、Java アプレットを展開するための通常のワークフローがどのように提供されるかはわかりません。
これで始められるはずです。