Hospedar meu próprio Cloud IDE como cloud9

11

Oi eu tenho um servidor ubuntu headless e gostaria de instalar algum tipo de cloud9 como IDE - alguma sugestão com instruções?

O destaque e a sugestão de código seriam excelentes. Isso é principalmente para desenvolvimento em PHP.

    
por Omar Mir 22.08.2012 / 20:42

4 respostas

8

Eu recomendo Codiad - tema escuro, git, terminal, fácil configuração sem grandes dependências.

    
por Vitaly Zdanevich 04.08.2015 / 14:12
6

Para o benefício de outros que se deparam com essa questão e com as respostas, esse é um alvo em rápida evolução, porque o desenvolvimento em todas as tecnologias dependentes está mudando rapidamente.

Eu não acho que seja necessário passar pelo processo manual de construir rvm / npm mais. A maioria das distros agora vem com versões decentes dessas ferramentas e até mesmo do próprio nodejs.

Então, é melhor fazer uma revisão rápida dos requisitos em seu site do github . e seguir sua liderança na implantação do cloud9.

Para mim, os passos que funcionaram (ubuntu 12.04, xfce) são os seguintes:

  • Eu já tinha nodejs (0.10.26) e npm (1.4.3) instalados
  • então, npm install -g sm ..
  • , em seguida, sudo apt-get install libxml2-dev ..
  • useradd -m cloud9
  • su - cloud9
  • git clone git://github.com/ajaxorg/cloud9.git
  • cd cloud9
  • npm install

Todos os itens acima foram concluídos sem erros. A instalação do npm demora um pouco porque ele constrói todas as dependências necessárias.

O texto a seguir é extraído textualmente do site cloud9 e funciona como indicado:

Rodando

  • bin/cloud9.sh .. é executado no padrão tcp 3131, acessível a partir de http://localhost:3131
  • bin/cloud9.sh -w ~/myproject .. é executado com um projeto especificado
  • bin/cloud9.sh -l 0.0.0.0 .. escuta em todas as interfaces
  • bin/cloud9.sh --username user --password somepassword .. executar com autenticação básica, exigindo o nome de usuário / senha para acessá-lo
por Chux Uzoeto 26.04.2014 / 13:05
2

Acabei de instalar o cloud9 IDE ontem (e tentei toda a semana passada) no servidor Ubuntu 12.04, é meio complicado, mas eu descobri como fazê-lo (com a ajuda de link ).

Se você tiver o nodejs instalado, primeiro terá que desinstalá-lo e precisará 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 nvm:

  • nvm install v0.8.23
  • nvm use v0.8.23

Instale sourcemint via npm:

  • npm install sm

Clone o repositório git cloud9 no diretório inicial da cloud9:

  • git clone git://github.com/ajaxorg/cloud9.git

Mude para o diretório "cloud9" e execute 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ê quiser que o cloud9 esteja acessível na porta 80, adicione o seguinte à sua entrada virtualhost no apache2:

ProxyPass / http://localhost:3131
ProxyPassReverse / http://localhost:3131

(talvez / e http: // ... precisam ser o contrário, não tenho certeza)

Em seguida, 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!

    
por FSMaxB 19.03.2013 / 09:37
-3

Além disso, você pode usar o koding.com sem instalar o ide completo em seu servidor - você precisará instalar apenas o plug-in necessário para conectar-se à sua máquina sobre ssh. Então, aqui você terá terminal e visualizador de arquivos - funcionando bem para mim.

Outra IDE de nuvem sem instalar nada em seu servidor, mesmo plug-in para conexão - codeanywhere.com :

E Eclipse Che que agora em Alpha e eu não testei, mas parece bom:

Além disso, você pode usar vi como bom editor de texto - você precisará apenas conectar-se com ssh à sua máquina.

E outra opção - você pode usar o átomo com algum plugin para edição remota de arquivos, ou você pode editar o arquivo localmente e clicar em alguns botões para fazer o upload arquivo para o servidor (com git de algum plugin).

    
por Vitaly Zdanevich 30.12.2015 / 03:25

Tags