2013-09-21 22 views
9

Mam serwer rozwoju, który działa głównie aplikacje oparte na python. Podoba mi się interfejs narzędzi takich jak cloud9, ale ponieważ mam serwer wolałbym mieć coś podobnego na moim własnym serwerze. To właśnie mam na myśli przez "samo-hosting". Potrzebuję tylko edytować lokalne pliki (tj. Pliki na tym serwerze).jak zainstalować ID4 cloud9 na serwerze ubuntu

Na serwerze działa serwer Ubuntu 12.04. cloud9 jest najwyraźniej dostępny do samodzielnego hostowania, ale nigdy nie korzystałem z node.js i nie chcę o tym wiedzieć, jeśli to możliwe. Wiem, że chmura 9 oferuje również integrację ssh z innymi serwerami, ale mam nadzieję znaleźć pakiet, który mogę łatwo zainstalować na Ubuntu i łatwo skonfigurować.

Jest podobne pytanie na stackoverflow, ale od 2009 roku

+0

Ponieważ głównie pytania dotyczące opinii są odrzucane, skreślone z SO, sugeruję, aby zmienić nazwę na "Instalacja komputera ID9 dla Ubuntu" –

+0

. Dziękuję za radę. –

Odpowiedz

15

repozytorium git i instrukcje Cloud9 uległy zmianie od drugiej odpowiedź została wysłana. Aby uzyskać więcej informacji, patrz https://github.com/c9/core/. Poniższe instrukcje wydają się działać dla mnie na wanilii Ubuntu 14.04.

  1. Install Git jeśli jeszcze go nie masz:

    sudo apt-get update && apt-get install build-essential 
    sudo apt-get install git 
    
  2. Install node.js jeśli nie mają już zainstalowaną najnowszą wersję:

    # 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. pobierania i konfiguracja 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. Po pomyślnym uruchomieniu serwera można go zatrzymać za pomocą Ctrl-C. Następnie można uruchomić go z innego obszaru roboczego:

    node c9sdk/server.js -w ~/my_workspace/ 
    
  5. Wizyta http://localhost:8181 zobaczyć Cloud9 IDE w swojej przeglądarce.

Jeśli nie podoba ci się self-hosted Cloud9 internetowej IDE, można spróbować Orion, Codiad lub Codebox.

+0

Nieodebrany krok na wanilii Ubuntu 14.04: sudo apt-get update && apt-get install-build –

+0

To: 'węzeł c9sdk/server.js -w ~/my_workspace/'helped. – xdevs23

+0

jeśli używasz Ubuntu 16.04, musisz również uruchomić 'apt-get install python2.7', ponieważ v3 jest domyślnie dołączony –

7

Pierwsze Cloud9 IDE zainstalowane na własnym serwerze nie jest tak trudne, jak może się wydawać.

Jest to w zasadzie te kroki:

  1. Install node.js

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

  3. uruchomić polecenie w terminalu, aby uruchomić aplikację Cloud9:

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

Możesz wtedy uzyskać dostęp do swojej aplikacji Cloud9 pod numerem http://yourserveraddress:3131 (3131 to domyślny port, na którym będzie obsługiwany.

Zgodnie z wnioskiem, nie nauczyli się wiele o node.js w procesie;)

+1

dzięki. Miałem trochę zabawy z uzyskaniem zgodnej wersji pliku node.js na Ubuntu LTS, ale później było to łatwe. –

+0

witamy. jest to świetna konfiguracja i chociaż mam teraz dużą przepustowość w biurze, często korzystam z mobilnej transmisji danych na drodze i mam zdalną konfigurację, wraz z niektórymi sesjami tmux lub konfiguracją Gate One dla terminalu opartego na Internecie, jest to naprawdę potężne do komputerów cienkich. ps. upvote na zaakceptowanej odpowiedzi da aniołowi skrzydła;) –

Powiązane problemy