Hébergement de mon propre Cloud Cloud comme Cloud9

11

Salut, j'ai un serveur Ubuntu sans tête et je voudrais installer une sorte de cloud9 comme IDE - des suggestions avec des instructions?

La mise en évidence et l’indication du code seraient excellentes. C'est principalement pour le développement PHP.

    
posée Omar Mir 22.08.2012 - 20:42
la source

4 réponses

8

Je recommande Codiad - thème sombre, git, terminal, configuration facile sans grandes dépendances.

    
réponse donnée Vitaly Zdanevich 04.08.2015 - 14:12
la source
6

Pour le bénéfice des autres personnes qui tombent sur cette question et les réponses, il s’agit d’une cible en évolution rapide, car le développement de toutes les technologies dépendantes évolue rapidement.

Je ne pense pas qu'il soit nécessaire de passer par le processus manuel de création de rvm / npm. La plupart des distributions sont désormais livrées avec des versions décentes de ces outils et même avec nodejs.

Il est donc préférable de passer rapidement en revue les exigences sur leur site github et de suivre leur exemple dans le déploiement de cloud9.

Pour moi, les étapes qui ont fonctionné (Ubuntu 12.04, xfce) sont les suivantes:

  • J'avais déjà installé nodejs (0.10.26) et npm (1.4.3)
  • donc, npm install -g sm ..
  • puis sudo apt-get install libxml2-dev ..
  • useradd -m cloud9
  • su - cloud9
  • git clone git://github.com/ajaxorg/cloud9.git
  • cd cloud9
  • npm install

Tout ce qui précède s’est terminé avec succès sans erreur. L'installation de npm prend un certain temps car elle crée toutes les dépendances requises.

Ce qui suit est extrait textuellement du site Web cloud9 et fonctionne comme indiqué:

En cours d'exécution

  • bin/cloud9.sh .. s'exécute sur le tcp 3131 par défaut, accessible depuis http://localhost:3131
  • bin/cloud9.sh -w ~/myproject .. s'exécute avec un projet spécifié
  • bin/cloud9.sh -l 0.0.0.0 .. écoutez toutes les interfaces
  • bin/cloud9.sh --username user --password somepassword .. exécuter avec l'authentification de base, nécessitant le nom d'utilisateur / mot de passe pour y accéder
réponse donnée Chux Uzoeto 26.04.2014 - 13:05
la source
2

Je viens d'installer cloud9 IDE hier (et j'ai essayé la semaine dernière) sur le serveur Ubuntu 12.04, c'est un peu délicat, mais j'ai compris comment le faire (avec l'aide de lien ).

Si vous avez installé nodejs, vous devez d'abord le désinstaller et vous devez installer des paquets supplémentaires: sudo apt-get install build-essential g++ curl libssl-dev apache2-utils git libxml2-dev

Vous devez créer un nouvel utilisateur appelé "cloud9", par exemple sudo adduser cloud9 . Tout ce qui suit doit être fait en tant que nouvel utilisateur!

Installez le gestionnaire de version de noeud (nvm) dans le répertoire personnel de cloud9 en utilisant:

  • git clone git://github.com/creationix/nvm.git ~/nvm
  • echo '. ~/nvm/nvm.sh' >> ~/.bashrc && . ~/.bashrc

Maintenant, installez nodejs 0.8.23 en utilisant nvm:

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

Installer sourcemint via npm:

  • npm install sm

Clonez le dépôt git cloud9 dans le répertoire personnel de cloud9:

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

Passez dans le répertoire "cloud9" et lancez sourcemint:

  • ../node_modules/sm/bin/sm install

Maintenant, vous pouvez démarrer cloud9 avec ~ / cloud9 / bin / cloud9.sh.

Pour démarrer automatiquement cloud9, vous avez besoin d’un 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

Le script doit avoir des autorisations exécutables!

Vous pouvez démarrer le serveur au démarrage en ajoutant la ligne suivante à /etc/rc.local: su cloud9 -c /home/cloud9/scriptname.sh &

Si vous voulez que cloud9 soit accessible sur le port 80, ajoutez ce qui suit à votre entrée virtualhost dans apache2:

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

(peut-être / et http: // ... doivent être inversés, je ne suis pas sûr)

Activez ensuite le module mod_proxy d’apache2: sudo a2enmod mod_proxy

Et redémarrer apache2: sudo service apache2 restart

Voilà, vous avez maintenant une installation de cloud9 sur un serveur Ubuntu!

    
réponse donnée FSMaxB 19.03.2013 - 09:37
la source
-3

Vous pouvez également utiliser koding.com sans installer full ide sur votre serveur - vous devrez installer uniquement le plug-in nécessaire à la connexion à votre machine. sur ssh. Donc, vous aurez ici le visualiseur de terminal et de fichier - ça marche bien pour moi.

Un autre environnement de développement intégré sans rien installer sur votre serveur, même un plug-in pour la connexion - codeanywhere.com :

Et Eclipse Che qui maintenant dans Alpha et je ne l'ai pas testé mais qui a l'air bien:

Vous pouvez aussi utiliser vi comme un éditeur de texte sympa - il vous suffira de vous connecter sur ssh à votre ordinateur.

Et une autre option - vous pouvez utiliser atome avec certains plug-ins pour l'édition à distance de fichiers, ou vous pouvez éditer le fichier localement et cliquer sur certains boutons pour télécharger fichier sur le serveur (avec git de certains plugins).

    
réponse donnée Vitaly Zdanevich 30.12.2015 - 03:25
la source

Lire d'autres questions sur les étiquettes