Acabei instalando e usando. Muito fácil de colocar em funcionamento.
Omar Mir
6
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:
Eu já tinha o nodejs (0.10.26) e o npm (1.4.3) instalados
então npm install -g sm..
então 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:
Corrida
bin/cloud9.sh .. roda no tcp 3131 padrão, acessível em http://localhost:3131
bin/cloud9.sh -w ~/myproject .. roda com um projeto especificado
bin/cloud9.sh -l 0.0.0.0 .. ouvir em todas as interfaces
bin/cloud9.sh --username user --password somepassword .. execute com autenticação básica, exigindo o nome de usuário / senha para acessá-lo
É ainda mais fácil implantar um clone cloud9 em sua própria máquina usando o docker. Apenas instale o docker executando curl https://get.docker.com | sudo bashe 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.
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:
Desde então, mudei para o meu amor original; Debian. Mas vou tentar quando chegar em casa. Espero que funcione :)
Omar Mir
@OmarMir Cometi um erro no script. O ponto na terceira linha estava faltando.
FSMaxB
Com o passar do tempo, a compatibilidade com diferentes versões do nodejs está mudando; portanto, a única maneira de fazê-lo funcionar é tentar as versões do nó até que o sourcemint (sm) seja instalado corretamente e tudo o mais esteja funcionando.
FSMaxB
-2
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 vicomo 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 gitcom algum plug-in).
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:
Corrida
bin/cloud9.sh
.. roda no tcp 3131 padrão, acessível emhttp://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á-lofonte
curl https://get.docker.com | sudo bash
e inicie um contêiner cloud9 usandodocker 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:
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:
(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!
fonte
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-sessh
à 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).fonte