Я закончил тем, что установил это и использовал это. Довольно легко встать и запустить.
Омар Мир
6
На благо других, спотыкающихся на этот вопрос и ответы, это быстро меняющаяся цель, потому что развитие всех зависимых технологий быстро меняется.
Я не думаю, что есть необходимость проходить ручной процесс сборки rvm / npm больше. Большинство дистрибутивов теперь поставляются с приличными версиями этих инструментов и даже самими nodejs.
Так что лучше всего сделать краткий обзор требований на их сайте github ... и последовать их примеру в развертывании cloud9.
Для меня, шаги, которые работали (ubuntu 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 .. запустить с базовой аутентификацией, требуя имя пользователя / пароль для доступа к нему
Еще проще развернуть клон cloud9 на своем компьютере с помощью докера. Просто установите docker curl https://get.docker.com | sudo bashи запустите контейнер cloud9 с помощью docker run -it -d -p 80:80 -v /your-path/workspace/:/workspace/ kdelfour/cloud9-docker. Не забывайте, что в этом контейнере вы являетесь пользователем root, поэтому права доступа к файлу на хосте должны быть зафиксированы, когда вы хотите использовать приложение вне контейнера разработки. Или вы можете просто поделиться этим томом с другим док-контейнером, который запускает ваше приложение.
Если у вас установлен nodejs, сначала вы должны удалить его и установить несколько дополнительных пакетов:
sudo apt-get install build-essential g++ curl libssl-dev apache2-utils git libxml2-dev
Вы должны создать нового пользователя с именем «cloud9», например sudo adduser cloud9. Все, что следует, должно быть сделано как новый пользователь!
Установите менеджер версий узла (nvm) в домашнем каталоге cloud9, используя:
С тех пор я переключился на свою изначальную любовь; Debian. Но я попробую тогда, когда вернусь домой. Надеюсь, что это работает :)
Омар Мир
@ OmarMir Я допустил ошибку в сценарии. Точка в 3-й строке отсутствовала.
FSMaxB
Со временем совместимость с различными версиями nodejs меняется, поэтому единственный способ заставить его работать - это попробовать версии узла, пока sourcemint (sm) не установится должным образом и все остальное не будет работать.
FSMaxB
-2
Также вы можете использовать koding.com, не устанавливая full ide на свой сервер - вам нужно будет установить только тот плагин, который необходим для подключения к вашей машине через ssh. Итак, здесь у вас будет терминал и средство просмотра файлов - для меня это хорошо работает.
Еще одна облачная среда разработки без установки чего-либо на вашем сервере, даже плагина для подключения - codeanywhere.com :
И затмить че то, что сейчас в Альфе и я не проверял, но хорошо выглядел
Также вы можете использовать его viкак хороший текстовый редактор - вам нужно будет только подключиться sshк вашему компьютеру.
И еще один вариант - вы можете использовать Atom с некоторым плагином для удаленного редактирования файлов, или вы можете редактировать файл локально и нажимать некоторые кнопки, чтобы загрузить файл на сервер (с gitили с некоторым плагином).
На благо других, спотыкающихся на этот вопрос и ответы, это быстро меняющаяся цель, потому что развитие всех зависимых технологий быстро меняется.
Я не думаю, что есть необходимость проходить ручной процесс сборки rvm / npm больше. Большинство дистрибутивов теперь поставляются с приличными версиями этих инструментов и даже самими nodejs.
Так что лучше всего сделать краткий обзор требований на их сайте github ... и последовать их примеру в развертывании cloud9.
Для меня, шаги, которые работали (ubuntu 12.04, xfce) следующие:
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
.. запустить с базовой аутентификацией, требуя имя пользователя / пароль для доступа к немуисточник
curl https://get.docker.com | sudo bash
и запустите контейнер cloud9 с помощьюdocker run -it -d -p 80:80 -v /your-path/workspace/:/workspace/ kdelfour/cloud9-docker
. Не забывайте, что в этом контейнере вы являетесь пользователем root, поэтому права доступа к файлу на хосте должны быть зафиксированы, когда вы хотите использовать приложение вне контейнера разработки. Или вы можете просто поделиться этим томом с другим док-контейнером, который запускает ваше приложение.Я только что установил cloud9 IDE вчера (и пробовал всю последнюю неделю) на сервере ubuntu 12.04, это немного сложно, но я понял, как это сделать (с помощью http://www.samclarke.com/2012/07). / how-to-install-cloud-9-ide-on-ubuntu-12-04-lts-precision-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 git в домашний каталог cloud9:
git clone git://github.com/ajaxorg/cloud9.git
Перейдите в каталог «cloud9» и запустите sourcemint:
../node_modules/sm/bin/sm install
Теперь вы можете запустить cloud9 с ~ / cloud9 / bin / cloud9.sh.
Для автоматического запуска cloud9 вам нужен скрипт:
Скрипт должен иметь права на выполнение!
Вы можете запустить сервер при запуске, добавив следующую строку в /etc/rc.local:
su cloud9 -c /home/cloud9/scriptname.sh &
Если вы хотите, чтобы cloud9 был доступен через порт 80, добавьте следующее к вашей записи виртуального хоста в apache2:
(возможно / и http: // ... нужно наоборот, я не уверен)
Затем включите модуль mod_proxy в apache2:
sudo a2enmod mod_proxy
И перезапустите apache2:
sudo service apache2 restart
Вот и все, теперь у вас есть рабочая установка cloud9 на сервере Ubuntu!
источник
Также вы можете использовать koding.com, не устанавливая full ide на свой сервер - вам нужно будет установить только тот плагин, который необходим для подключения к вашей машине через ssh. Итак, здесь у вас будет терминал и средство просмотра файлов - для меня это хорошо работает.
Еще одна облачная среда разработки без установки чего-либо на вашем сервере, даже плагина для подключения - codeanywhere.com :
И затмить че то, что сейчас в Альфе и я не проверял, но хорошо выглядел
Также вы можете использовать его
vi
как хороший текстовый редактор - вам нужно будет только подключитьсяssh
к вашему компьютеру.И еще один вариант - вы можете использовать Atom с некоторым плагином для удаленного редактирования файлов, или вы можете редактировать файл локально и нажимать некоторые кнопки, чтобы загрузить файл на сервер (с
git
или с некоторым плагином).источник