Respostas:
Eu recomendo o Codiad - tema escuro, git, terminal, configuração fácil, sem grandes dependências.
Para o benefício de outros que se deparam com essa pergunta e as respostas, esse é um alvo em rápida evolução, porque o desenvolvimento de todas as tecnologias dependentes está mudando rapidamente.
Acho que não há mais necessidade de passar pelo processo manual de construção de rvm / npm. A maioria das distros agora é fornecida com versões decentes dessas ferramentas e até mesmo com o próprio nodejs.
Portanto, é melhor fazer uma revisão rápida dos requisitos no site do github .. e seguir a liderança na implantação da nuvem9.
Para mim, as etapas que funcionaram (ubuntu 12.04, xfce) são as seguintes:
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
Todas as opções acima foram concluídas com sucesso, sem erros. A instalação do npm demora um pouco porque cria todas as dependências necessárias.
O seguinte é retirado literalmente do site cloud9 e funciona conforme indicado:
bin/cloud9.sh
.. roda no tcp 3131 padrão, acessível em http://localhost:3131
bin/cloud9.sh -w ~/myproject
.. roda com um projeto especificadobin/cloud9.sh -l 0.0.0.0
.. ouvir em todas as interfacesbin/cloud9.sh --username user --password somepassword
.. execute com autenticação básica, exigindo o nome de usuário / senha para acessá-locurl https://get.docker.com | sudo bash
e inicie um contêiner cloud9 usando docker run -it -d -p 80:80 -v /your-path/workspace/:/workspace/ kdelfour/cloud9-docker
. Não esqueça que nesse contêiner você é root, portanto, as permissões de arquivo no host precisam ser corrigidas quando você deseja usar o aplicativo fora do contêiner de desenvolvimento. Ou você pode simplesmente compartilhar esse volume com outro contêiner de docker que executa seu aplicativo.
Acabei de instalar o cloud9 IDE ontem (e tentei toda a semana passada) no servidor ubuntu 12.04, é meio complicado, mas descobri como fazê-lo (com a ajuda de http://www.samclarke.com/2012/07 / como instalar-cloud-9-ide-no-ubuntu-12-04-lts-precision-pangolin / ).
Se você possui o nodejs instalado, primeiro precisa desinstalá-lo e precisa instalar alguns pacotes extras:
sudo apt-get install build-essential g++ curl libssl-dev apache2-utils git libxml2-dev
Você deve criar um novo usuário chamado "cloud9", por exemplo sudo adduser cloud9
. Tudo o que se segue tem que ser feito como o novo usuário!
Instale o gerenciador de versão do nó (nvm) no diretório inicial do cloud9 usando:
git clone git://github.com/creationix/nvm.git ~/nvm
echo '. ~/nvm/nvm.sh' >> ~/.bashrc && . ~/.bashrc
Agora instale o nodejs 0.8.23 usando o nvm:
nvm install v0.8.23
nvm use v0.8.23
Instale o sourcemint via npm:
npm install sm
Clone o repositório cloud9 git no diretório inicial do cloud9:
git clone git://github.com/ajaxorg/cloud9.git
Vá para o diretório "cloud9" e execute o sourcemint:
../node_modules/sm/bin/sm install
Agora você pode iniciar o cloud9 com ~ / cloud9 / bin / cloud9.sh.
Para iniciar automaticamente o cloud9, você precisa de um script:
#!/bin/bash
# It is important to use bash here and not sh!
. ~/nvm/nvm.sh
nvm use v0.8.23
~/cloud9/bin/cloud9.sh
O script precisa ter permissões executáveis!
Você pode iniciar o servidor na inicialização adicionando a seguinte linha ao /etc/rc.local:
su cloud9 -c /home/cloud9/scriptname.sh &
Se você deseja que o cloud9 esteja acessível na porta 80, adicione o seguinte à entrada do host virtual no apache2:
ProxyPass / http://localhost:3131
ProxyPassReverse / http://localhost:3131
(talvez / e http: // ... precise ser o contrário, não tenho certeza)
Ative o módulo mod_proxy do apache2: sudo a2enmod mod_proxy
E reinicie o apache2: sudo service apache2 restart
É isso aí, agora você tem uma instalação funcional do cloud9 no servidor ubuntu!
Além disso, você pode usar o koding.com sem instalar o IDE completo no seu servidor - você precisará instalar apenas o plug-in necessário para conectar-se à sua máquina através do ssh. Então, aqui você terá visualizador de terminal e arquivo - funcionando bem para mim.
Outro IDE na nuvem sem instalar nada no seu servidor, até plug-in para conexão - codeanywhere.com :
E Eclipse Che que agora em Alpha e eu não testei, mas com boa aparência:
Além disso, você pode usar vi
como um bom editor de texto - você precisará apenas conectar-se ssh
à sua máquina.
E outra opção - você pode usar atom com algum plug-in para edição remota de arquivos ou editar localmente o arquivo e clicar em alguns botões para fazer upload do arquivo para o servidor (com ou git
com algum plug-in).