Привет, у меня есть безголовый сервер Ubuntu, и я хотел бы установить какое-то облако9, такое как IDE - какие-нибудь предложения с инструкциями?
Подсветка кода и подсказка были бы превосходными. Это в основном для разработки PHP.
Я рекомендую Codiad - темная тема, мерзавец, терминальная, легкая установка без больших зависимостей.
В пользу других, спотыкающихся на этот вопрос и ответы, это - быстро двигающаяся цель, потому что разработка во всех зависимых технологиях быстро изменяется.
я не думаю, что существует любая потребность пройти ручной процесс создания rvm/npm больше. Большинство дистрибутивов теперь поставлется с достойными версиями тех инструментов и даже nodejs самостоятельно.
Так, лучше всего чтобы сделать быстрый обзор требований в их сайт GitHub .. и последуйте их примеру в развертывании cloud9.
Для меня, шаги, которые работали (человечность 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
.. выполненный с основным автором, требуя, чтобы имя пользователя/пароль получило доступ к нему Я просто установил 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 на сервере человечности!
Также можно использовать koding.com , не устанавливая полного язя на сервере - необходимо будет установить только плагин, который должен был соединиться с машиной по ssh. Так, здесь у Вас будут терминал и средство просмотра файла - работа хорошего для меня.
Другой облачный IDE, ничего не устанавливая в Вашем сервере, даже плагин для соединения - codeanywhere.com :
И Eclipse Che, что теперь в Alpha и мне не протестированный это, но взгляде хорошего:
Также можно использовать vi
в качестве хорошего текстового редактора - Вы должны будете только подключить более чем ssh
к своей машине.
И другая опция - можно использовать атом с некоторым плагином для удаленного редактирования файлов, или можно отредактировать файл локально и нажать некоторые кнопки для загрузки файла на сервер (с git
из с некоторым плагином).