Я только что установил cloud9 IDE вчера (и пробовал всю последнюю неделю) на сервере ubuntu 12.04, это довольно сложно, но я понял, как это сделать (с помощью http://www.samclarke.com/
Если у вас установлен nodejs, сначала нужно удалить его. он и вам нужно установить некоторые дополнительные пакеты: sudo apt-get install build-essential g++ curl libssl-dev apache2-utils git libxml2-dev
Вы должны создать нового пользователя с именем cloud9, например sudo adduser cloud9. Все, что следует за этим, должно выполняться как новый пользователь!
Установите диспетчер версий узлов (nvm) в домашний каталог cloud9 с помощью:
git clone git://github.com/creationix/nvm.git ~/nvm echo '. ~/nvm/nvm.sh' >> ~/.bashrc && . ~/.bashrc [ ! d5]Теперь установите nodejs 0.8.23 с помощью nvm:
git clone git://github.com/creationix/nvm.git ~/nvm nvm use v0.8.23Установите исходную мишень через npm: [!d12 ] nvm use v0.8.23
Клонировать хранилище cloud9 git в домашнем каталоге cloud9:
git clone git://github.com/ajaxorg/cloud9.gitПерейдите в каталог «cloud9» и запустите sourcemint:
git clone git://github.com/ajaxorg/cloud9.gitТеперь вы можете запустить cloud9 с ~ / cloud9 / bin / cloud9.sh .
Чтобы автоматически запустить cloud9, вам нужен скрипт:
#!/bin/bash
# It is important to use bash here and not sh!
. ~/nvm/nvm.sh
nvm use v0.8.23
~/cloud9/bin/cloud9.sh
Сценарий должен иметь исполняемые разрешения!
Вы можете запустить сервер при запуске добавив следующую строку в /etc/rc.local: su cloud9 -c /home/cloud9/scriptname.sh &
Если вы хотите, чтобы облачный 9 был доступен на порту 80, добавьте следующее в свою запись virtualhost в apache2:
ProxyPass / http://localhost:3131
ProxyPassReverse / http://localhost:3131
(возможно, и / или http: // ... должно быть наоборот, я не уверен)
[d2 7] Затем включите модуль mod_proxy apache2: sudo a2enmod mod_proxyИ перезапустите apache2: sudo service apache2 restart
Вот и все, теперь у вас есть рабочая установка cloud9 на сервере ubuntu! [ ! D29]