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

Привет, у меня есть безголовый сервер Ubuntu, и я хотел бы установить какое-то облако9, такое как IDE - какие-нибудь предложения с инструкциями?

Подсветка кода и подсказка были бы превосходными. Это в основном для разработки PHP.

11
задан 22 August 2012 в 22:42

4 ответа

Я рекомендую Codiad - темная тема, мерзавец, терминальная, легкая установка без больших зависимостей.

enter image description here

8
ответ дан 22 August 2012 в 22:42

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

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

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

Для меня, шаги, которые работали (человечность 12.04, xfce) следующие:

  • у меня уже был nodejs (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

Все вышеупомянутое, завершенное успешно без ошибок. Установка npm действительно требует времени, потому что она создает все необходимые зависимости.

следующее взято дословно с cloud9 веб-сайта, и это работает, как указано:

<час>

Выполнение

  • bin/cloud9.sh.. работает на tcp 3131 по умолчанию, доступном от http://localhost:3131
  • bin/cloud9.sh -w ~/myproject.. выполнения с указанным проектом
  • bin/cloud9.sh -l 0.0.0.0.. послушайте во всех интерфейсах
  • bin/cloud9.sh --username user --password somepassword.. выполненный с основным автором, требуя, чтобы имя пользователя/пароль получило доступ к нему
6
ответ дан 22 August 2012 в 22:42

Я просто установил cloud9 IDE вчера (и попробовал целое на прошлой неделе) на сервере человечности 12.04, это довольно хитро, но я выяснил, как сделать это (с помощью http://www.samclarke.com/2012/07/how-to-install-cloud-9-ide-on-ubuntu-12-04-lts-precise-pangolin/).

Если у Вас есть установленный 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

Теперь установите nodejs 0.8.23 использований nvm:

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

Установите sourcemint через npm:

  • npm install sm

Клонируйте cloud9 репозиторий мерзавца в корневой каталог cloud9:

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

Изменение в каталог "cloud9" и выполненный sourcemint:

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

Теперь можно запустить 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 &

Если Вы хотите, чтобы cloud9 был доступен на порте 80, добавляют следующие к Вашей virtualhost записи в apache2:

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

(возможно / и http://... должен быть наоборот, я не уверен),

Затем включите mod_proxy модуль apache2: sudo a2enmod mod_proxy

И перезапуск apache2: sudo service apache2 restart

Вот именно теперь у Вас есть рабочая установка cloud9 на сервере человечности!

2
ответ дан 22 August 2012 в 22:42

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

Другой облачный IDE, ничего не устанавливая в Вашем сервере, даже плагин для соединения - codeanywhere.com : codeanywhere, online ide

И Eclipse Che, что теперь в Alpha и мне не протестированный это, но взгляде хорошего: ide in browser, online text editor

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

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

-2
ответ дан 22 August 2012 в 22:42

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

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