Хостинг моей облачной среды IDE, такой как cloud9

Почему бы просто не открыть ДОПОЛНИТЕЛЬНЫЕ ДРАЙВЕРЫ на панели PREFERENCES и выбрать версию драйвера POST_RELEASE?

1
задан 22 August 2012 в 23:42

3 ответа

В интересах других, натыкающихся на этот вопрос и ответы, это быстро движущаяся цель, потому что развитие во всех зависимых технологиях быстро меняется.

Я не думаю, что есть необходимость в ручном процессе сборки rvm / npm. Большинство дистрибутивов теперь поставляются с достойными версиями этих инструментов и даже самими узлами.

Итак, лучше всего быстро просмотреть требования на своем сайте github .. и следовать их примеру при развертывании cloud9.

Для меня, шаги, которые сработали (ubuntu 12.04) , xfce):

У меня уже были узлы (0.10.26) и npm (1.4.3), поэтому npm install -g sm .. затем sudo apt-get install libxml2-dev .. useradd -m cloud9 su - cloud9 git clone git://github.com/ajaxorg/cloud9.git cd cloud9 npm install

Все вышеперечисленное выполнено успешно без ошибок.

На веб-сайте cloud9 выполняется дословно:

] Запуск

У меня уже был установлен nodejs (0.10.26) и npm (1.4.3) bin/cloud9.sh -w ~/myproject .. работает с указанным проектом , поэтому .. bin/cloud9.sh --username user --password somepassword .. запустить с базовым auth, требуя, чтобы имя пользователя / пароль было доступно для доступа к нему
6
ответ дан 25 May 2018 в 07:17
  • 1
    Еще проще развертывать кэш cloud9 на вашей собственной машине, используя докер. Просто установите докер, выполнив curl https://get.docker.com | sudo bash, а затем запустите контейнер cloud9, используя docker run -it -d -p 80:80 -v /your-path/workspace/:/workspace/ kdelfour/cloud9-docker. Не забывайте, что в этом контейнере вы root, поэтому разрешения на доступ к хосту должны быть исправлены, если вы хотите использовать приложение вне контейнера разработки. Или вы можете просто поделиться этим томом с другим контейнером докеров, который запускает ваше приложение. – SLow Loris 3 November 2016 в 12:52

Я только что установил 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]

2
ответ дан 25 May 2018 в 07:17
  • 1
    С тех пор я перешел на свою первоначальную любовь; Debian. Но я попробую, когда вернусь домой. Надеюсь, что это работает :) – Omar Mir 20 March 2013 в 20:49
  • 2
    @OmarMir Я ошибся в скрипте. Точка в 3-й строке отсутствовала. – FSMaxB 21 March 2013 в 03:11
  • 3
    Со временем совместимость с различными версиями nodejs меняется, поэтому единственный способ заставить ее работать - это использовать версии узлов до тех пор, пока sourcemint (sm) не установится правильно, а все остальное работает. – FSMaxB 29 April 2013 в 13:44

Также вы можете использовать koding.com без установки полного ide на вашем сервере - вам нужно будет установить только плагин, который необходимо подключить к вашей машине через ssh. Итак, здесь у вас будет терминал и просмотрщик файлов - работа хорошая для меня.

Еще одна облачная среда IDE, не устанавливающая ничего на вашем сервере, даже плагин для подключения - koding.com :

И , что сейчас в Alpha, и я не тестировал его, но выглядел хорошо:

Также вы можете использовать vi в качестве хорошего текстового редактора - вам нужно будет только подключиться через ssh к вашей машине .

И еще один вариант - вы можете использовать атом с некоторым плагином для удаленного редактирования файлов, или вы можете редактировать файл локально и нажимать некоторые кнопки для загрузки файла на сервер (с помощью git с некоторым плагином) .

-3
ответ дан 25 May 2018 в 07:17

Другие вопросы по тегам:

Похожие вопросы: