Raspberry Pi-Home-Server – Installateur Cloud9 pour Héberger et Partager Votre Code


Achtung : Dieser Artikel wurde automatisch von Google Translate übersetzt


Verwarnung : Dieser Artikel wurde automatisch übersetzt von Google Translate


Wenn Sie viel mit Web-Sprachen arbeiten, Sie möchten weiterhin außerhalb des Hauses arbeiten oder arbeiten im team, Cloud9 eine ausgezeichnete Lösung kann für Sie sein.. Unterstützung von HTML, CSS, PHP, Java, Ruby und 23 andere Sprachen, Es ist ideal für die Entwicklung mit einer Wolke.
Cloud9-IDE-Avatar-neu

Der slogan : Das ist Google Docs, aber für Code. Und es ist genau das (Ja immer !). Mitarbeit, Austausch, Remote SSH oder FTP-Verbindung, Verknüpfungen im wahrsten Sinne, Themen. Kurze, Es ist die ideale IDE

  1. Aktualisierung des Systems
    apt - get Update && apt - Get Upgrade y
  2. Erstellen Sie Verzeichnis für Node.js
    CD/opt
  3. Download Node.JS. Ich habe versucht, Versionen 0.11.x, dann 0.10.x und schließlich 0.9.x. Auf keinen Fall. Am Ende Dank an meinen Freund Google, Dies ist die version 0.8.17 Was zu verwenden …
    Wget-http://nodejs.org/dist/v0.8.17/Node-v0.8.17-Linux-Arm-Pi.tar.gz
  4. Entpacken Sie, Installieren
    Tar Zxvf Knoten-v0.8.17-Linux-Arm-pi.tar.gz Mv Knoten-v0.8.17-Linux-Arm-Pi cd Knoten
  5. Jetzt müssen wir Node.JS im Pfad hinzufügen.. Bearbeiten Sie die Datei/Etc/Profile durch Hinzufügen von Linien in rot
    If [ "'Id -u'" -EQ 0 ]; dann Pfad ="/Usr/Local/sbin:/Usr/Local/bin:/Usr/sbin:/Usr/bin:/sbin:/bin"
    anderen Pfad ="/Usr/Local/sbin:/Usr/Local/bin:/Usr/sbin:/Usr/bin:/sbin:/bin:/Usr/Local/games:/Usr/Spiele"
    Fi
    Export NODE_JS_HOME ="/Opt/Knoten"
    Export NODE_PATH ="/Opt/Knoten/Lib/node_modules"
    PFAD ="$PFAD:$NODE_JS_HOME/bin:$NODE_PATH"
    Export PATH
  6. Um die Änderungen sofort zu übernehmen
    Source/Etc/Profil
  7. Installieren git
    Install apt - Get install-y git
  8. Download Cloud9
    CD Git Clone https://GitHub.com/ajaxorg/Cloud9.git cloud9
  9. Installationspakete benötigt für die Installation der Cloud9
    sudo apt-Get - y Install Build-Essential Openssl Libssl-Dev Pkg-Config libxml2-Dev Nodejs-dev
  10. Mettre À Jour Les Droits des fichiers
    Chown -Rf Stamm:/ opt/Stammknoten
  11. Einzeln konfigurieren Knoten-xml Depuis le répertoire Cloud9
    CD cloud9 Mkdir Node_modules cd Node_modules Git Clone https://GitHub.com/ajaxorg/Node-libxml.git Libxml cd libxml && Git Checkout v0.0.7 && Git Submodule init && Git Submodule update
  12. Bearbeiten Sie die Datei Unterstützung/o3/wscript indem Sie die Option entfernen -msse2, roter text
    conf.env.append_value('CCFLAGS', ["-O3", '-msse2', '-Ffast-Math', "-Fno-strenge-Aliasing"])
    conf.env.append_value('CXXFLAGS', ["-O3", '-msse2', '-Ffast-Math', "-Fno-strenge-Aliasing"])
  13. Jetzt können Sie das Modul mit dem Npm-Befehl installieren. (Knoten-Paket-Manager). Sie sollten immer im Verzeichnis sein. Libxml-Node_modules-cloud9
    NPM install - unsicher-perm

    Beim Kompilieren, am Anfang, Gibt es Kontrollen. Alle Zeilen müssen grün sein.. Il Vous Berechtigungen patienter facilement 15 Minuten.
    Raspberry Pi Home Server - Installer Cloud9 pour héberger et partager votre code

  14. Installieren Sie zusätzliche Module
    CD ../..
    NPM Install g

    Geduld es zu, muss gut sein eine Stunde. Im Falle eines Absturzes, Sie müssen möglicherweise installieren “Traverse” manuell vor dem Auslösen des Npm-Befehls :

    NPM Install traverse@0.5.2
  15. Die fehlenden Pakete zu installieren, falls erforderlich (Sie werden bald wissen, ob Sie den Server starten)
    NPM installieren g tolle v8debug Gnu-Tools xmldom
  16. Noch auf den Server zu starten, indem Sie auf den Arbeitsbereich in Ihrem Verzeichnis mit Ihren Quellen :
    bin/cloud9.sh-l 0.0.0.0 -w/my/Path /.
  17. Sie können jetzt Ihre Himbeer-IP-Port anschließen. 3131.
    root_-_Cloud9Hier sind Sie in der Benutzeroberfläche. Was ist nett, für die Webentwicklung mit der Vorschau können Sie sich in “fast” Real-Time-Seite ohne Änderung Registerkarte oder browser.

Aufmerksamkeit nach Hause ich auf Chrome gehe, Safari nicht dass ich eine Datei in einer Registerkarte Bearbeiten.

Termin am Diese Seite für die Dokumentation der Schnittstelle.

Gute Entwicklung !

Sie können auch mögen....

  • Tante Gertrude

    Hallo und vielen Dank noch einmal für dieses Tutorial. Warum muss die Version sein 0.8.17 von Node.JS ?
    Es ist eine Pi oder Cloud9 Einschränkung ?

    • Hallo. Cloud9 da NodeJs bereits in einer neueren Version für andere Projekte verwendet.. Als ich versuchte, andere verwenden wurden Versionen es großen Bedarf von Abhängigkeiten für den final-Server zum Absturz. Jetzt es Tricks damit es funktioniert aber ich habe nicht gefunden

  • Wow 5 Sterne-Lernprogramm !! halten Sie die Innovation für Entwickler !!

  • Ente

    Guten Abend,

    Sehr nettes Tutorial, mit dem ich sehr interessiert bin.

    Ich bin daher einen Brief, aber ich erhalte eine Fehlermeldung in Schritt 12.
    Führen Sie den Befehl :

    conf.env.append_value('CCFLAGS', [‘-O3’, ‘-msse2’, '- Ffast - Math', "- Fno - strenge-Aliasing"])

    und es gibt mir :

    bash: Syntaxfehler bei unerwarteten Symbol '' CCFLAGS'., »

    Ich nicht, oder ist der Fehler.

    Vielen Dank für Ihre Hilfe

    Ente

    • Ente

      Ich las das tutorial, und mein Problem beheben (Nano wscript)

      Einen schönen Tag

  • DracZakk

    Hallo,
    Zunächst einmal vielen Dank für dieses tolle tutorial, die Installation hat die Luft richtig gemäß die Anweisungen Schritt für Schritt. Allerdings erhalte ich eine Fehlermeldung, wenn Sie den Server starten, Hier ist was ich auf mein Terminal bekomme :

    Root@raspberrypi:~/Cloud9# bin/cloud9.sh-l 0.0.0.0
    Mkdir-p plugins-client/lib.ace/www/worker
    Rm - rf/Tmp/c9_worker_build
    Mkdir-p/Tmp/c9_worker_build/ext.
    ln-s pwd'/plugins-client/ext.language/tmp/c9_worker_build/ext/language
    ln-s pwd'/plugins-client/ext.codecomplete/tmp/c9_worker_build/ext/codecomplete
    ln-s pwd'/plugins-client/ext.jslanguage/tmp/c9_worker_build/ext/jslanguage
    ln-s pwd'/plugins-client/ext.csslanguage/tmp/c9_worker_build/ext/csslanguage
    ln-s pwd'/plugins-client/ext.htmllanguage/tmp/c9_worker_build/ext/htmllanguage
    ln -s ' pwd'/plugins-client/ext.linereport /tmp/c9_worker_build/ext/linereport
    ln -s ' pwd'/plugins-client/ext.linereport_php /tmp/c9_worker_build/ext/linereport_php
    ln -s ' pwd'/plugins-client/ext.linereport_python /tmp/c9_worker_build/ext/linereport_python
    Knoten Makefile.dryice.js Arbeitnehmer

    Module.js:340
    Wurf err;
    ^
    Fehler: Modul kann nicht gefunden werden ' Dryice’
    bei Function.Module._resolveFilename (Module.js:338:15)
    bei Function.Module._load (Module.js:280:25)
    bei Module.require (Module.js:362:17)
    bei erfordern (Module.js:378:17)
    am Objekt. (/Root/Cloud9/Makefile.DryIce.js:3:12)
    bei Module._compile (Module.js:449:26)
    bei Object.Module._extensions...JS (Module.js:467:10)
    bei Module.load (Module.js:356:32)
    bei Function.Module._load (Module.js:312:12)
    bei Module.runMain (Module.js:492:10)
    machen: *** [Plugins-Client/lib.Ace/www/Worker/Worker-Language.js] Fehler 1
    Linux ARM

    Module.js:340
    Wurf err;
    ^
    Fehler: Modul kann nicht gefunden werden "Architekt’
    bei Function.Module._resolveFilename (Module.js:338:15)
    bei Function.Module._load (Module.js:280:25)
    bei Module.require (Module.js:362:17)
    bei erfordern (Module.js:378:17)
    am Objekt. (/Root/Cloud9/Server.js:4:17)
    bei Module._compile (Module.js:449:26)
    bei Object.Module._extensions...JS (Module.js:467:10)
    bei Module.load (Module.js:356:32)
    bei Function.Module._load (Module.js:312:12)
    bei Module.runMain (Module.js:492:10)

    Il Semblerait qu manque 2 Module.. Avez-Vous Une Idée de ce qu manque ? Merci d’avance 🙂 !

    • Peut-Être par en passant l des Module ?
      npm install dryice
      npm install architect

      • DracZakk

        In der Tat, die obigen Fehler sind weg ^^ ich habe andere fehlende Module und ich ging auf die gleiche Weise installieren. Jetzt bin ich zu diesem Zeitpunkt :

        Root@raspberrypi:~/Cloud9# bin/cloud9.sh-l 0.0.0.0
        Mkdir-p plugins-client/lib.ace/www/worker
        Rm - rf/Tmp/c9_worker_build
        Mkdir-p/Tmp/c9_worker_build/ext.
        ln-s pwd'/plugins-client/ext.language/tmp/c9_worker_build/ext/language
        ln-s pwd'/plugins-client/ext.codecomplete/tmp/c9_worker_build/ext/codecomplete
        ln-s pwd'/plugins-client/ext.jslanguage/tmp/c9_worker_build/ext/jslanguage
        ln-s pwd'/plugins-client/ext.csslanguage/tmp/c9_worker_build/ext/csslanguage
        ln-s pwd'/plugins-client/ext.htmllanguage/tmp/c9_worker_build/ext/htmllanguage
        ln -s ' pwd'/plugins-client/ext.linereport /tmp/c9_worker_build/ext/linereport
        ln -s ' pwd'/plugins-client/ext.linereport_php /tmp/c9_worker_build/ext/linereport_php
        ln -s ' pwd'/plugins-client/ext.linereport_python /tmp/c9_worker_build/ext/linereport_python
        Knoten Makefile.dryice.js Arbeitnehmer
        # Cloud9 Arbeitnehmer ———

        /Root/Cloud9/node_modules/DryIce/lib/DryIce/Index.js:647
        throw new Error("Jedes Commonjs-Stammverzeichnis sollte ein Verzeichnis: ‘ + Stamm);
        ^
        Fehler: Jedes Commonjs-Stammverzeichnis sollte ein Verzeichnis sein.: /Stamm/cloud9/Node_modules/Ass/lib
        bei CommonJsProject. (/Root/Cloud9/node_modules/DryIce/lib/DryIce/Index.js:647:13)
        bei Array.map (Native)
        bei neuen CommonJsProject (/Root/Cloud9/node_modules/DryIce/lib/DryIce/Index.js:645:27)
        bei Function.copy.createCommonJsProject (/Root/Cloud9/node_modules/DryIce/lib/DryIce/Index.js:961:10)
        Worker (/Root/Cloud9/Makefile.DryIce.js:43:30)
        zur hand (/Root/Cloud9/Makefile.DryIce.js:35:9)
        am Objekt. (/Root/Cloud9/Makefile.DryIce.js:101:5)
        bei Module._compile (Module.js:449:26)
        bei Object.Module._extensions...JS (Module.js:467:10)
        bei Module.load (Module.js:356:32)
        machen: *** [Plugins-Client/lib.Ace/www/Worker/Worker-Language.js] Fehler 1
        Linux ARM

        Es bleibt so, Das Terminal macht mir die hand nicht, Daher sagte ich mir, dass der Server ausgeführt wird. Gold in meinem browser, Überprüfen Sie die Adresse von der Himbeere nichts.

        une idée 🙂 ? Danke ^^

        • Und nach was ich in den Foren gefunden, CA kann von der Version des Knotens kommen.. Nun, Sie verwendet die 0.8.17 ?

Unterstützen Sie mich !: Hallo! Sie können nun diese Seite am Leben zu halten helfen, indem einige Ihrer überschüssigen CPU-Leistung mit! Sie können aufhören, wenn Sie brauchen! Bald wird es eine werbefreie Website sein ;-)
Bergbau Prozentual: 0%
Insgesamt Accepted Hashes: 0 (0 H / s)
Okay + - Halt