托管我自己的云 IDE,例如 cloud9

托管我自己的云 IDE,例如 cloud9

您好,我有一个无头式 Ubuntu 服务器,想要安装某种类似 IDE 的 cloud9 - 有什么建议和说明吗?

代码高亮和提示功能非常棒。这主要用于 PHP 开发。

答案1

我建议科迪亚德- 深色主题、git、终端,轻松设置,无需太大依赖。

在此处输入图片描述

答案2

为了让其他偶然发现这个问题和答案的人受益,这是一个快速发展的目标,因为所有相关技术的发展都在迅速变化。

我认为不再需要手动构建 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 install 确实需要一段时间,因为它会构建所有必需的依赖项。

以下内容逐字摘自 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.. 使用基本身份验证运行,需要用户名/密码才能访问

答案3

我昨天刚刚在 ubuntu server 12.04 上安装了 cloud9 IDE(并且上周尝试了整整一周),这有点棘手,但我弄清楚了如何去做(在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 &

如果您希望 cloud9 可通过端口 80 访问,请将以下内容添加到 apache2 中的虚拟主机条目中:

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

(也许 / 和 http://... 需要反过来,我不确定)

然后启用apache2的mod_proxy模块:sudo a2enmod mod_proxy

并重新启动apache2:sudo service apache2 restart

就这样,现在您已经在 ubuntu 服务器上安装了 cloud9!

答案4

您也可以使用柯丁网无需在服务器上安装完整 ide - 您只需安装通过 ssh 连接到您的机器所需的插件。因此,在这里您将拥有终端和文件查看器 - 对我来说效果很好。 浏览器中的 ide

另一个云 IDE,无需在您的服务器上安装任何东西,甚至不需要安装连接插件 -codeanywhere.comcodeanywhere,在线 ide

日蚀车现在处于 Alpha 阶段,我还没有测试过,但看起来不错: 浏览器中的 ide,在线文本编辑器

您还可以使用它vi作为一个好的文本编辑器-您只需要连接ssh到您的机器。

另一个选择是-你可以使用原子使用一些插件可以远程编辑文件,或者您可以在本地编辑文件并单击一些按钮将文件上传到服务器(使用git一些插件)。

相关内容