Python 如何在ubuntu服务器上安装Cloud9IDE

Python 如何在ubuntu服务器上安装Cloud9IDE,python,ubuntu,web,editor,hosted,Python,Ubuntu,Web,Editor,Hosted,我有一个开发服务器,主要运行基于python的应用程序。 我喜欢cloud9等工具的界面,但因为我有一台服务器,所以我宁愿在自己的服务器上有类似的东西。这就是我所说的“自我托管”的意思。我只需要编辑本地文件(即,该服务器上的文件) 服务器正在运行Ubuntu服务器12.04。 cloud9显然可用于自托管,但我从未使用过node.js,如果可能的话,我不想了解它。我知道Cloud9还提供与其他服务器的ssh集成,但我希望找到一个可以轻松安装在Ubuntu上并轻松配置的软件包 在stackover

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

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


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

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

基本上是这些步骤:

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

  • bin/cloud9.sh-w~/git/myproject-l0.0.0

    然后,您可以通过
    http://yourserveraddress:3131
    (3131是它将服务的默认端口


    按照要求,在这个过程中,您不会对node.js了解太多;)

    Cloud9的git存储库和说明在发布另一个答案后发生了更改。有关更多信息,请参阅。下面的说明似乎适用于我的香草Ubuntu 14.04

  • 如果您还没有:

    sudo apt-get update && apt-get install build-essential
    sudo apt-get install git
    
  • 如果尚未安装最新版本:

    # 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
    
  • 下载并安装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
    
  • 服务器成功启动后,您可以使用
    Ctrl-C
    停止它。然后,您可以从不同的工作区开始:

    node c9sdk/server.js -w ~/my_workspace/
    
  • 访问以在浏览器中查看Cloud9 IDE


  • 如果您不喜欢自托管Cloud9 web IDE,您可以尝试,或者。

    由于主要征求意见的问题被否决,因此我建议您将其重命名为“如何在Ubuntu上安装Cloud9 IDE”。谢谢您的建议。谢谢。我在UbuntuLTS上获得了一个兼容的node.js版本,这很有意思,但之后就很容易了。欢迎。这是一个很好的设置,虽然我现在在办公室有很好的带宽,但我经常在路上使用移动数据,并将此设置与一些tmux会话或基于web的终端的Gate One设置一起,对于瘦客户端计算来说,它真的非常强大。附言:对被接受的答案投赞成票会给天使插上翅膀;)在普通的Ubuntu 14.04上错过了一个步骤:sudo apt get update和apt get install build essentials这是:
    节点c9sdk/server.js-w~/my_workspace/
    帮助。如果使用Ubuntu 16.04,你还需要运行
    apt get install python2.7
    ,因为默认情况下包含了v3,这对你现在起到了什么作用?我很好奇8181端口是否对任何人开放,或者它是否与一些登录管理捆绑在一起?谢谢你也列出了一些备选方案!如果使用
    --listen
    指定IP,它会要求您打开授权参数。非常有帮助!