回答:
他のすべての依存技術の開発は急速に変化しているため、この質問と答えにつまずく他の人の利益のために、これは急速に変化する目標です。
手動でrvm / npmを構築するプロセスを行う必要はもうないと思います。現在、ほとんどのディストリビューションには、これらのツールの適切なバージョンとnodejs自体が付属しています。
そのため、GitHub サイトで要件をすばやく確認し、クラウドを展開する際のリードに従うことが最善です。
私にとって、機能した手順(ubuntu 12.04、xfce)は次のとおりです。
npm install -g sm
..sudo apt-get install libxml2-dev
..useradd -m cloud9
su - cloud9
git clone git://github.com/ajaxorg/cloud9.git
cd cloud9
npm install
上記はすべてエラーなしで正常に完了しました。npmのインストールには必要な依存関係がすべて構築されるため、しばらく時間がかかります。
以下は、cloud9 Webサイトから逐語的に取られたもので、記載されているとおりに機能します。
bin/cloud9.sh
..デフォルトのtcp 3131で実行され、次からアクセス可能 http://localhost:3131
bin/cloud9.sh -w ~/myproject
..指定されたプロジェクトで実行bin/cloud9.sh -l 0.0.0.0
..すべてのインターフェースでリッスンしますbin/cloud9.sh --username user --password somepassword
..基本認証で実行し、それにアクセスするためにユーザー名/パスワードを要求するcurl https://get.docker.com | sudo bash
dockerをインストールし、を使用してcloud9コンテナーを起動するだけdocker run -it -d -p 80:80 -v /your-path/workspace/:/workspace/ kdelfour/cloud9-docker
です。そのコンテナではルートであることを忘れないでください。そのため、開発コンテナ外でアプリを使用する場合は、ホストのファイル許可を修正する必要があります。または、アプリを実行する別のドッカーコンテナとそのボリュームを共有することもできます。
昨日cloud9 IDEをubuntuサーバー12.04にインストールし(そして先週全体を試してみました)、ちょっとトリッキーですが、それを行う方法を見つけました(http://www.samclarke.com/2012/07の助けを借りて)/ how-to-install-cloud-9-ide-on-ubuntu-12-04-lts-precise-pangolin /)。
nodejsがインストールされている場合、最初にそれをアンインストールする必要があり、いくつかの追加パッケージをインストールする必要があります。
sudo apt-get install build-essential g++ curl libssl-dev apache2-utils git libxml2-dev
たとえば、「cloud9」という新しいユーザーを作成する必要がありますsudo adduser cloud9
。以降はすべて、新しいユーザーとして実行する必要があります!
以下を使用して、ノードバージョンマネージャー(nvm)をcloud9のホームディレクトリにインストールします。
git clone git://github.com/creationix/nvm.git ~/nvm
echo '. ~/nvm/nvm.sh' >> ~/.bashrc && . ~/.bashrc
nvmを使用してnodejs 0.8.23をインストールします。
nvm install v0.8.23
nvm use v0.8.23
npmからsourcemintをインストールします。
npm install sm
cloud9 gitリポジトリをcloud9のホームディレクトリに複製します。
git clone git://github.com/ajaxorg/cloud9.git
ディレクトリ「cloud9」に移動して、sourcemintを実行します。
../node_modules/sm/bin/sm install
これで、〜/ cloud9 / bin / cloud9.shでcloud9を起動できます。
cloud9を自動的に起動するには、スクリプトが必要です。
#!/bin/bash
# It is important to use bash here and not sh!
. ~/nvm/nvm.sh
nvm use v0.8.23
~/cloud9/bin/cloud9.sh
スクリプトには実行可能権限が必要です!
次の行を/etc/rc.localに追加することにより、起動時にサーバーを起動できます。
su cloud9 -c /home/cloud9/scriptname.sh &
ポート80でcloud9にアクセスできるようにするには、apache2の仮想ホストエントリに次を追加します。
ProxyPass / http://localhost:3131
ProxyPassReverse / http://localhost:3131
(多分/とhttp:// ...逆の方向にある必要がある、私にはわからない)
次に、apache2のmod_proxyモジュールを有効にします。 sudo a2enmod mod_proxy
そして、apache2を再起動します。 sudo service apache2 restart
これで、ubuntuサーバーにcloud9が正常にインストールされました!
また、サーバーに完全なIDEをインストールせずにkoding.comを使用することもできます-ssh経由でマシンに接続するために必要なプラグインのみをインストールする必要があります。したがって、ここにはターミナルとファイルビューアがあります。
サーバーに何もインストールせずに別のクラウドIDE、さらには接続用のプラグイン-codeanywhere.com:
そして、Eclipse Cheは現在Alphaにあり、私はテストしていませんが、見栄えが良いです:
またvi
、素敵なテキストエディタとして使用することもできssh
ます。マシンに接続するだけで済みます。
別のオプション- ファイルのリモート編集用のプラグインでatomを使用するか、ローカルでファイルを編集し、ボタンをクリックしてサーバーにファイルをアップロードできます(git
プラグインを使用)。