私は主にPythonベースのアプリを実行する開発サーバーを持っています。私はcloud9のようなツールのインターフェースが好きですが、私はサーバーを持っているので、自分のサーバーにも似たようなものが欲しいです。これが私が「セルフホスティング」と言う意味です。ローカルファイル(つまり、そのサーバー上のファイル)を編集するだけで済みます。
サーバーはUbuntuサーバー12.04を実行しています。 cloud9は明らかにセルフホスティングに利用できますが、私はnode.jsを使用したことがなく、可能であればそれについて学びたくありません。クラウド9が他のサーバーとのssh統合も提供することは知っていますが、Ubuntuに簡単にインストールして簡単に構成できるパッケージを見つけたいと思っています。
スタックオーバーフローについても同様の質問がありますが、2009年からです。
Cloud9のgitリポジトリと手順は、他の回答が投稿されてから変更されました。詳細については、 https://github.com/c9/core/ を参照してください。次の手順は、Vanilla Ubuntu14.04で機能するようです。
Gitのインストール まだ行っていない場合:
Sudo apt-get update && apt-get install build-essential
Sudo apt-get install git
node.jsをインストール 最新バージョンをまだインストールしていない場合:
# Install node.js
wget -O ~/node-v0.10.33-linux-x64.tar.gz http://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz
tar -zxf ~/node-v0.10.33-linux-x64.tar.gz
rm ~/node-v0.10.33-linux-x64.tar.gz
echo 'export PATH=$PATH:~/node-v0.10.33-linux-x64/bin' >> ~/.bashrc
source ~/.bashrc
Cloud9をダウンロードしてセットアップします。
# Setup and start Cloud9 server
# (You can get a Zip file instead of using git)
git clone https://github.com/c9/core.git c9sdk
c9sdk/scripts/install-sdk.sh
サーバーが正常に起動したら、Ctrl-C
でサーバーを停止できます。次に、別のワークスペースで開始できます。
node c9sdk/server.js -w ~/my_workspace/
http:// localhost:8181 にアクセスして、ブラウザにCloud9 IDEを表示します。
セルフホストのCloud9web-IDEが気に入らない場合は、 Orion 、 Codiad 、または Codebox を試すことができます。