Eu recomendo Codiad - tema escuro, git, terminal, fácil configuração sem grandes dependências.
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.
Eu recomendo Codiad - tema escuro, git, terminal, fácil configuração sem grandes dependências.
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:
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
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:
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 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!
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).