インターネット接続なしでリモートLAMPサーバーにNode.jsをインストールする

インターネット接続なしでリモートLAMPサーバーにNode.jsをインストールする

学生プロジェクトの一環として、私は他の人が接続を試み、機能の完全性をテストできるように、Node.jsベースのサーバーアプリケーションをサーバーにホストします。問題は、私が割り当てられたサーバーが別の都市コンピュータのLAMPサーバーであることです。セキュリティ上の理由からサーバーのインターネット接続が切れており、大学イントラネットではSSH経由でのみ接続できます。

私のアプリケーションにはNode.jsが必要ですがインターネットに接続されていないため、手動インストールを実行する必要があります。これを行う唯一の方法は、sftpを使用して仮想サーバーをホストしているサーバーにファイルを送信し、仮想サーバー上の私のユーザーのホームディレクトリに配置することです。

上記の手順を完了すると問題が発生します。プリコンパイルされたバイナリをサーバーに配置するだけでは機能しません。まだライブラリがサーバーにインストールされていることはわかりません。ソースコードをサーバーに送信し、リモートでコンパイルしようとしましたが(Ssh接続を使用して)エラーが返されましたCannot open : Disk quota exceeded。これは、仮想サーバーが自動的に使用可能なスペースを拡張する必要があると確信していますが、そうです。

何が起こっているのかを理解するのに役立つ人はいますか?

答え1

私が見つけるでしょう正確にリモートシステムで使用されているオペレーティングシステムとCPUの種類を確認したら、ローカルシステムを構築します。仮想デバイス同じオペレーティングシステムとCPUタイプを使用してください。その後、その中に作業環境を構築すると、tarリモートシステムで実行して解凍できます。

--prefixソフトウェアを構築するとき、私はスクリプトオプションをたくさん使って、configureすべてのバイナリを私が選択したディレクトリスキームに強制します。たとえば、$HOME/myprojectすべてを移植可能にします。

関連情報