我是 Window 的长期用户。最近学习了 JavaScript/PHP/mySql,认为 Ubuntu Server 会是首选。不过,我仍将在 Windows XP/7 上工作。这是我的想法
简单地说,我将使用 Windows 作为客户端(IDE、客户端电子邮件软件、FTP...)和 Ubuntu 作为服务器来管理我的数据(Mercurial、Apache、mySql...)
我是新手,我想知道是否已经有人这样做并使用这种客户端/服务器组合。这种方法可能的缺点是什么?使用 VPS 通过 FTP 工作是否是个好主意?
我是一名独立开发人员,最近几天我一直在思考使用云的最佳方法。我做网络开发。请回复任何相关和有帮助的内容,我会很感激很多开发人员会写关于他们工作环境的冗长帖子。我完全没有具体的想法,只是想做得更好。
谢谢!
当然,很多人已经将 Ubuntu Server 与 Windows 客户端一起使用。在Ubuntu服务器指南涵盖了几乎所有你想要做什么。
以下是对您提议的设置的一些评论:
放弃 FTP。请改用 SSH。就个人而言,我还要补充一点,您应该设置基于密钥的身份验证并禁用密码身份验证。请参阅此页面以获取帮助。
我没有看到提到任何类型的备份解决方案。确保定期备份。
考虑 Git。我会考虑使用 Git 而不是 Mercurial,但这是个人偏好。
从一开始就考虑安全性——尤其是当它面向网络时。再次参见(1)。您不需要成为安全专家,但至少应该考虑以下几点:
ufw
并在指南中进行了讨论。我不想过于强调的一个更一般的评论是,您可能会考虑将您的开发过程也转移到 linux 上。根据我的经验,可用于 linux 的工具使远程服务器的工作更加顺畅。