我已经成为 Windows/M$ 男孩超过 15 年了,并且使用 Classic ASP 和 ASP.net 专门从事网页设计 10 年。问题是我想使用的所有最新时髦语言(使用 Python、Rails、NitroJS 的 Django)都是基于 *nix 的,并且经常在 Mac 上运行,并且都使用 Apache 而不是 IIS 端口/版本的嗅探。
我经常使用 Ruby on Rails,因为它可以在我的 XP Pro 开发设置上愉快地运行,但是当谈到使用 *nix 在真正的实时服务器上启动和运行它时,我真的很挣扎。我想填补空白,并希望跨越两个阵营,但不确定从哪里开始。
我如何才能缩小在 *nix 系统上运行网络应用程序的知识差距?我需要知道什么以及在哪里可以找到相关信息(书籍、链接等)?
SSH,隧道,chmod'ing ......对我来说都是希腊语:)
编辑:感谢您对这个问题的所有出色回答,显然触动了神经。周围都是很好的建议。这个周末我要安装 Ubuntu 来玩玩,真的是时候了:)
最佳答案
听起来您需要先了解 *nix 基础知识。其他一切都建立在此之上。例如,如果没有这些知识,尝试使用 PHP/Python/任何设置来配置您的普通 Apache 将非常困难 - 如果您可以首先通过 ssh 连接到您的服务器:)
考虑到这一点: http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X/ref=sr_1_1?ie=UTF8&s=books&qid=1262712609&sr=8-1 。老歌但黄金,应该很容易被来自其他环境的任何程序员访问。也许有人可以推荐这个的更新版本?
关于ruby-on-rails - Windows 男孩如何最好地开始 *nix Web 开发?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2007845/