답변:
다른 사람들이이 질문과 대답에 걸려 넘어 지도록하기 위해, 이것은 모든 종속 기술의 개발이 빠르게 변화하고 있기 때문에 빠른 목표입니다.
더 이상 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
. 해당 컨테이너에서는 루트이므로 잊지 말고 개발 컨테이너 외부에서 앱을 사용하려는 경우 호스트의 파일 권한을 수정해야합니다. 또는 앱을 실행하는 다른 도커 컨테이너와 해당 볼륨을 공유 할 수 있습니다.
방금 어제 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
. 다음의 모든 것은 새로운 사용자로 수행되어야합니다!
다음을 사용하여 cloud9의 홈 디렉토리에 노드 버전 관리자 (nvm)를 설치하십시오.
git clone git://github.com/creationix/nvm.git ~/nvm
echo '. ~/nvm/nvm.sh' >> ~/.bashrc && . ~/.bashrc
이제 nvm을 사용하여 nodejs 0.8.23을 설치하십시오 :
nvm install v0.8.23
nvm use v0.8.23
npm을 통해 sourcemint를 설치하십시오.
npm install sm
cloud9 git 저장소를 cloud9의 홈 디렉토리에 복제하십시오.
git clone git://github.com/ajaxorg/cloud9.git
"cloud9"디렉토리로 변경하고 sourcemint를 실행하십시오.
../node_modules/sm/bin/sm install
이제 ~ / cloud9 / bin / cloud9.sh를 사용하여 cloud9을 시작할 수 있습니다.
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 &
포트 80에서 cloud9에 액세스하려면 apache2의 가상 호스트 항목에 다음을 추가하십시오.
ProxyPass / http://localhost:3131
ProxyPassReverse / http://localhost:3131
(아마도 / 및 http : // ... 반대로 진행해야합니다. 확실하지 않습니다)
그런 다음 apache2의 mod_proxy 모듈을 활성화하십시오. sudo a2enmod mod_proxy
그리고 apache2를 다시 시작하십시오. sudo service apache2 restart
이제 우분투 서버에 cloud9를 설치했습니다!
또한 서버에 전체 IDE를 설치하지 않고 koding.com 을 사용할 수 있습니다 . ssh를 통해 컴퓨터에 연결하는 데 필요한 플러그인 만 설치해야합니다. 그래서 여기에 터미널 및 파일 뷰어가 있습니다.
서버에 아무것도 설치하지 않고 다른 클라우드 IDE, 심지어 연결 플러그인 -codeanywhere.com :
그리고 이제는 Alpha에서 Eclipse Che 를 테스트하지 않았지만 좋아 보입니다.
또한 vi
멋진 텍스트 편집기로 사용할 수 있습니다 ssh
. 컴퓨터 에 연결 하기 만하면됩니다.
다른 옵션- 파일 원격 편집을 위해 일부 플러그인과 함께 atom 을 사용 하거나 파일을 로컬로 편집하고 일부 버튼을 클릭하여 파일을 서버에 업로드 할 수 있습니다 ( git
일부 플러그인 포함).