基于Web的IDE,具有* nix的shell /文件管理集成

时间:2010-12-17 08:50:02

标签: linux web-applications unix ide

是否有像Web应用程序(如在php中)那样公开访问它所安装的服务器上的文件,shell访问和集成IDE?

我知道这不是安全的东西,但是出于开发目的,当你拥有一个无法直接访问的* nix开发服务器时(例如,你在代理后面并且只能导航*:80)会很有用。

我知道各种管理工具a-la WebadmincPanel,但他们缺少任何基于网络的IDE来编辑文件(只要我知道)。

也许Mozilla Skywriter(来自Project Bespin)与我所追求的类似,但我不确定它的当前状态(考虑到它们正在重写它)并且最重要的是我认为它缺乏服务器端集成。

任何建议都表示赞赏。

7 个答案:

答案 0 :(得分:2)

您是否尝试过ShiftEdit或CodeRun?

两者都是基于Web的HTML / CSS / JS / PHP编辑器,具有一些不错的IDE功能(片段,语法调试)。我相信两者都是SaaS,所以不要在自己的机器上托管它。

您可能也对开源的ECCO感兴趣,因此您可以自行托管它。

答案 1 :(得分:0)

Webmin有一个文件管理器;您还可以创建自定义命令,以允许按用户案例在用户中编辑特定文件。

  

文件管理器:使用类似Windows的文件管理器查看,编辑和更改系统上文件和目录的权限。所有操作系统。

默认情况下使用https,并且可以像任何其他远程访问工具一样安全,例如。

答案 2 :(得分:0)

如果您使用的是Linux客户端,或者可以通过Cygwin之类的东西获得X11环境,我建议您通过SSH使用X11转发。一旦你设置它就像

一样简单
ssh -X user@server

从那时起,您可以从命令行启动Eclipse或任何其他IDE /编辑器。

我还没有看到任何可安装在服务器上的在线IDE,但如果你不介意在他们的服务器上托管你的代码,那么它们有很多。 Coderun有一个,Ideone是另一个。

您可能想查看这个简洁解释的SF项目:http://online-ide.sourceforge.net/。它看起来像是你正在寻找的第一次尝试。

答案 3 :(得分:0)

你的问题没有简单的答案。根据Web服务器的不同,可能会有一系列可供选择的选项,但一般来说,Web服务器因显而易见的原因而暴露其内部环境/代码非常严格。

在我的工作场所,我们遇到类似情况,限制访问我们的生产服务器。我们的工作是创建一个受密码保护的上传服务,它只是从我们机器上的本地副本覆盖了我们想要修改的文件。虽然我们没有安装任何就地编辑系统,但可以通过CodeMirror(http://codemirror.net/)和一些ajax调用轻松完成。

不言而喻,此方法的可行性取决于您配置目标Web服务器上载行为的管理权限。

答案 4 :(得分:0)

通常,命令行访问开发服务器是通过ssh进行的。有各种Windows ssh客户端,最着名的是putty。还有ssh隧道可以通过http运行。

ssh解决方案的功能远远大于Web服务器应用程序可用的功能。

远程图形访问通常使用VNC以及最近的RDP完成。警告性地,本地Xserver可用于为运行开发服务器的应用程序提供显示。

这些应用程序可以提供编辑允许Web应用程序写入访问非常不安全的文件的功能。

我看到的Web应用程序提供的功能远远少于通过上述选择提供的功能。在配置文件等有限的情况下,Web应用程序可以提供更简单的界面来进行标准更改。

答案 5 :(得分:0)

PHPShell非常酷,它只是给你,好吧......一个shell。

http://phpshell.sourceforge.net/

当然不能通过它使用“集成IDE”。但是如果你有一个不错的IDE,它应该能够通过SFTP访问你的远程文件并直接打开/保存它们。

那就是说,我建议远离任何限制的主机,不要给你shell访问权限,或者使用ssh隧道在代理上找到一些方法。

答案 6 :(得分:0)

goormIDE具有基于Web的shell和文件浏览器。

这看起来像是visual studio或eclipse

我想你需要试试这个〜

如果您使用node.js,只需输入此

即可
$ npm install goorm -g