您好,我有一个无头式 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,无需在您的服务器上安装任何东西,甚至不需要安装连接插件 -codeanywhere.com:
和日蚀车现在处于 Alpha 阶段,我还没有测试过,但看起来不错:
您还可以使用它vi
作为一个好的文本编辑器-您只需要连接ssh
到您的机器。
另一个选择是-你可以使用原子使用一些插件可以远程编辑文件,或者您可以在本地编辑文件并单击一些按钮将文件上传到服务器(使用git
一些插件)。