14

我有一个开发服务器,它主要运行基于 python 的应用程序。我喜欢 cloud9 等工具的界面,但由于我有一台服务器,我宁愿在我自己的服务器上也有类似的东西。这就是我所说的“自托管”。我只需要编辑本地文件(即该服务器上的文件)。

服务器正在运行 Ubuntu 服务器 12.04。cloud9 显然可用于自托管,但我从未使用过 node.js,如果可能的话我不想了解它。我知道 cloud 9 还提供与其他服务器的 ssh 集成,但我希望找到一个可以在 Ubuntu 上轻松安装并轻松配置的软件包。

stackoverflow 上有一个类似的问题,但从 2009 年开始。

4

2 回答 2

19

自发布另一个答案以来,Cloud9 的 git 存储库和说明已更改。有关更多信息,请参阅https://github.com/c9/core/。以下说明在香草 Ubuntu 14.04 上似乎对我有用。

  1. 如果你还没有安装 Git :

    sudo apt-get update && apt-get install build-essential
    sudo apt-get install git
    
  2. 如果您尚未安装最新版本,请安装 node.js :

    # Install node.js
    wget -O  ~/node-v0.10.33-linux-x64.tar.gz http://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz
    tar -zxf ~/node-v0.10.33-linux-x64.tar.gz
    rm       ~/node-v0.10.33-linux-x64.tar.gz
    echo 'export PATH=$PATH:~/node-v0.10.33-linux-x64/bin' >> ~/.bashrc
    source ~/.bashrc
    
  3. 下载并设置 Cloud9:

    # Setup and start Cloud9 server
    # (You can get a zip file instead of using git)
    git clone https://github.com/c9/core.git c9sdk
    c9sdk/scripts/install-sdk.sh
    
  4. 服务器启动成功后,您可以使用 停止它Ctrl-C。然后您可以使用不同的工作区启动它:

    node c9sdk/server.js -w ~/my_workspace/
    
  5. 访问http://localhost:8181在浏览器中查看 Cloud9 IDE。

如果您不喜欢自托管 Cloud9 Web-IDE,您可以尝试OrionCodiadCodebox

于 2015-03-05T18:54:56.377 回答
7

在您自己的服务器上安装 Cloud9 IDE 并不像您想象的那么难。

基本上就是这些步骤:

  1. 安装 node.js

  2. 将 Cloud9 的 Git 存储库克隆到您的服务器并安装

  3. 在终端中运行命令以启动 Cloud9 应用程序:

bin/cloud9.sh -w ~/git/myproject -l 0.0.0.0

http://yourserveraddress:3131然后,您可以在(3131 是它将提供服务的默认端口)访问您的 Cloud9 应用程序。

根据要求,您在此过程中不会学到太多关于 node.js 的知识;)

于 2013-09-22T08:19:48.613 回答