我刚刚开始使用 Python/webpy 进行 Web 项目。我已经创建了一个 Amazon EC2 实例,现在想开始实际的开发工作。
有没有办法让我使用 Komodo 等开发环境从本地开发机器打开位于 EC2 实例上的 Python 文件?我不想使用nano
,vi
因为我需要的不仅仅是一个基本的文本编辑器。如果我提到的方法不是最佳实践,你能推荐一个更好的替代方案吗?
答案1
你有很多选择:
使用版本控制系统,如 SVN、Git 或 Mercurial(我个人更喜欢后者)。在 bitbucket 或 github 等某个地方设置一个 repo,然后只需从开发机器提交并从 Web 服务器签出即可。
使用 FTP/SFTP
(我个人最喜欢的)使用 SSHFS 将 Web 服务器的文件系统挂载到本地。SSH 连接将用于交换数据,但出于所有目的,您的 IDE 都会将远程文件视为本地文件!
您没有指定您的操作系统,但我确信,只需进行一点谷歌搜索,您就能够找到解决方案。
- 对于 Linux 机器,有 sshfs 和 fuse 实用程序组合。其中一个迷你安装指南可在此处找到:http://www.go2linux.org/sshfs-mount-remote-filesystem-using-ssh
- 对于 Windows 机器,请参阅此问题以获取流行的解决方案:https://stackoverflow.com/questions/443732/how-do-i-mount-a-remote-linux-folder-in-windows-through-ssh
答案2
完成工作后,您可以使用 FTP 将数据推送到服务器,或者使用 GIT 将数据推送/拉取到远程仓库