2013-09-21 17 views
9

Ho un server di sviluppo che esegue principalmente app basate su Python. Mi piace l'interfaccia di strumenti come cloud9, ma dal momento che ho un server preferisco avere qualcosa di simile sul mio server. Questo è ciò che intendo per "auto-hosting". Ho solo bisogno di modificare i file locali (cioè i file su quel server).come installare cloud9 IDE su server ubuntu

Il server esegue il server Ubuntu 12.04. cloud9 è apparentemente disponibile per l'auto-hosting, ma non ho mai usato node.js e non voglio saperne nulla se possibile. So che cloud 9 offre anche l'integrazione ssh con altri server, ma spero di trovare un pacchetto che possa essere facilmente installato su Ubuntu e facilmente configurabile.

C'è una domanda simile su StackOverflow, ma dal 2009.

+0

Poiché principalmente le domande di sollecitazione di opinioni sono in downvoted, eliminate da SO, suggerisco di rinominarlo in qualcosa come "come installare Cloud9 IDE su Ubuntu" –

+0

grazie per questo consiglio. –

risposta

15

repository git e le istruzioni di Cloud9 sono cambiate da quando l'altra risposta è stata pubblicata. Vedere https://github.com/c9/core/ per ulteriori informazioni. Le seguenti istruzioni sembrano funzionare per me su una vaniglia Ubuntu 14.04.

  1. Install Git se non l'hai già:

    sudo apt-get update && apt-get install build-essential 
    sudo apt-get install git 
    
  2. Install node.js se non si dispone già di una versione recente installata:

    # 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 
    
  3. download e la configurazione 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 
    
  4. Dopo l'avvio corretto del server, è possibile arrestarlo con Ctrl-C. Poi si può iniziare con uno spazio di lavoro diverso:

    node c9sdk/server.js -w ~/my_workspace/ 
    
  5. Visita http://localhost:8181 per vedere il Cloud9 IDE nel tuo browser.

Se non ti piace il self-hosted Cloud9 web-IDE, si può provare Orion, Codiad o Codebox.

+0

Manca un passaggio su vanilla Ubuntu 14.04: sudo apt-get update && apt-get install build-essential –

+0

Questo: 'nodo c9sdk/server.js -w ~/my_workspace/'aiutato. – xdevs23

+0

se usi Ubuntu 16.04 devi anche eseguire 'apt-get install python2.7' dato che la v3 è inclusa di default –

7

Getting Cloud9 IDE installato sul proprio server non è così difficile come si potrebbe pensare.

Si tratta essenzialmente di questi passaggi:

  1. Install node.js

  2. Clone Cloud9's Git repository to your server and install

  3. esegue un comando nel terminale per avviare l'applicazione Cloud9:

bin/cloud9.sh -w ~/git/myproject -l 0.0.0.0

È quindi possibile accedere all'app Cloud9 allo http://yourserveraddress:3131 (3131 è la porta predefinita su cui verrà pubblicata.

Come richiesto, non avrete imparato molto circa node.js nel processo;)

+1

grazie. Mi sono divertito un po 'a trovare una versione compatibile di node.js su Ubuntu LTS, ma dopo è stato facile. –

+0

benvenuto. è una grande installazione e anche se ora ho una grande larghezza di banda in ufficio, utilizzo spesso dati mobili sulla strada e avendo questa configurazione remota, insieme ad alcune sessioni di tmux o una configurazione di Gate One per terminale web, è davvero abbastanza potente per il thin client computing. ps. un upvote sulla risposta accettata darà ad un angelo le sue ali;) –