【问题标题】:Multiple Web Development Environments on WindowsWindows 上的多个 Web 开发环境
【发布时间】:2011-04-10 03:05:05
【问题描述】:

这里是初学者,一直想知道我需要做什么才能在不同的 Web 环境中学习开发。比如说,我想在 PHP 和 MySQL 中玩耍。但我也想尝试用 Ruby on Rails 做一些事情,甚至可能用 Python 做一些服务器事情。每个平台都需要不同的环境吗?我需要有一个虚拟机才能这样做吗?对于 Windows 7 机器,卸载并重新开始是否容易?

或者,更好的是,将 Linux 置于虚拟环境中会更容易吗?

【问题讨论】:

  • 好吧,只要安装你想要的一切。有什么问题?

标签: php python mysql ruby-on-rails


【解决方案1】:

我从 php 和 mysql 开始,它比 Django 和 Ruby on Rails 等其他环境低级;所以更容易理解真正发生的事情。

如果你想进入 web 开发,php 是一个坚实的基础,有简单的包安装程序,比如 WAMP,并且有一个庞大的社区。​​p>

但是,如果了解 Web 应用程序的核心不是您的目标,并且您想要一些魔法来使您的应用程序在开发过程中更快和更快,您会想要使用 Web 应用程序框架环境,我最喜欢的是 Ruby on Rails。

Ruby on Rails 对于新手来说设置起来有点困难,它在 Windows 中运行通常很糟糕,所以最好在 UNIX 环境(如 Linux、Mac OS、BSD)上安装。

如果您确实想走 Rails 路线,我建议使用名为 RVM 的 Ruby 管理器安装 Ruby,这对于使用 Ruby 环境非常有帮助。

Django 是一个很好的可靠框架,但它正在追赶 Rails,老实说,它没有 Rails 拥有的所有强大魔力,例如数据库迁移。

【讨论】:

    【解决方案2】:

    理论上可以将所有这些安装在单个 Web 服务器实例上,但我想这可能是一件非常困难的事情。 (更新:正如 Shrapnel 上校所说,这并非不可能。请参阅 cmets。)

    您可以查看BitNami 堆栈。它由承诺模块化的可安装包组成(即,可以将 PHP 和 Ruby 等语言添加到一个服务器实例中)和为最流行的开发环境预配置的虚拟机。

    【讨论】:

    • 我在这里没有看到任何可怕的东西。另一个或两个 cgi 处理程序?
    • @Col 你说得对;手动设置 Apache、PHP、mySQL、Ruby、Rails 和 Python 仍然是一项相当复杂的任务。不是每个人都喜欢的工作。
    • 这不是 OP 想要的吗?无论如何,这并不难。有大量的 AMP 安装手册,ruby 和 Python 都有自己的 apache 安装手册。至少我会在提问之前先尝试一下
    • @Col 在尝试之前询问架构上的最佳方法是完全有效的。
    • @Shawn 你知道,没有人愿意做你想做的事情:) 在一台服务器上安装世界上所有的语言没有多大意义。通常人们只安装一个。
    【解决方案3】:

    我会走虚拟之路(VMware 或虚拟盒子)。多个环境有很多依赖关系,因此使用虚拟主机要容易得多。

    【讨论】:

      猜你喜欢
      • 2012-08-11
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多