是否有像Web应用程序(如在php中)那样公开访问它所安装的服务器上的文件,shell访问和集成IDE?
我知道这不是安全的东西,但是出于开发目的,当你拥有一个无法直接访问的* nix开发服务器时(例如,你在代理后面并且只能导航*:80)会很有用。
我知道各种管理工具a-la Webadmin或cPanel,但他们缺少任何基于网络的IDE来编辑文件(只要我知道)。
也许Mozilla Skywriter(来自Project Bespin)与我所追求的类似,但我不确定它的当前状态(考虑到它们正在重写它)并且最重要的是我认为它缺乏服务器端集成。
任何建议都表示赞赏。
答案 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