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:
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!