
最も安価な Amazon Lightsail インスタンスを使用して、Nginx + Node.js サーバーをセットアップしています。
Nginx はすでに正常にコンパイルされていますが、Node.js のコンパイルには時間がかかりすぎます。
これは、Node.js をソースからコンパイルするのに良い方法でしょうか? パッケージ マネージャーのバージョンを使用するだけでよいのでしょうか?
Lightsail インスタンスの仕様は次のとおりです。
512MB Ram
1 vCPU
20 GB SSD
512 GB Transfer
初めてNode.jsをコンパイルしようとしたとき、GCCのメモリが不足しているようでした。このエラー(内部コンパイラ エラー: 強制終了しました (プログラム cc1plus))。説明されているように、利用可能なRAMサイズを増やすためにスワップファイルを作成しました。ここ。 (dd
、mkswap
、swapon
、 に追加/etc/fstab
)
現在コンパイル中ですが、完了するまでに何時間もかかります。コンパイルが完了するまで待つべきでしょうか、それともパッケージ マネージャーからインストールするべきでしょうか?