【问题标题】:Drupal Development on a Thumb Drive拇指驱动器上的 Drupal 开发
【发布时间】:2009-10-21 18:15:40
【问题描述】:

我主要是一名 .NET 开发人员,但需要在 Drupal 中做一些新工作。

所以我想我需要一个便携式
- 阿帕奇
- PHP
- MySQL
- phpMyAdmin
- Drupal 代码库

在便携式/拇指驱动器上使用环境的最佳方式是什么?我在 Windows 上。 我想要便携,因为我整个星期都在 3 到 4 台不同的机器上工作。 除了 PHP/Drupal 之外,是否有与 InstantRails 等效的工具?

【问题讨论】:

    标签: php windows apache drupal portability


    【解决方案1】:

    我过去使用的东西是portable XAMPP 包和DropBox 的组合。

    XAMPP 包为您提供了所需的所有开发工具。将其安装到您的 DropBox 文件夹,并在您的 3 - 4 台不同的机器上保持相同的开发副本同步。

    【讨论】:

    • 我自己会使用便携式版本的 XAMPP。比设置完整的 LAMP 堆栈更轻松。
    • 重要提示:使用 XAMPP 版本 1.7.1(当前的 drupal 6.14 不适用于 php 5.3)
    【解决方案2】:

    您可以在驱动器上安装 cygwin。它是独立的,因此移动它很简单。然后只需安装 Apache、MySql 和 PHP 的软件包版本。一旦你让这个堆栈运行起来,安装 drupal 只需下载最新版本,解压缩到 Web 根目录并按照说明进行操作。 PHP 比许多其他堆栈更容易配置。

    【讨论】:

    • 你有一些关于在拇指驱动器上执行 cygwin 的最佳方法的参考吗?一个月后你才让我免于问那个问题。 +1
    • 好问题。老实说,我使用 Windows 已经有一段时间了,所以我不太记得细节,但我认为你可以简单地将东西安装到一个目录中,然后将该目录移动到你的 U 盘。
    【解决方案3】:

    在 Windows 上启动和运行的最佳方式是使用 [Acquia Drupal stack installer for Windows][1]。您必须在那时调查最佳选择,以便使用拇指驱动器或使用 Dropbox 或 LiveMesh 进行机器同步。我可能会选择同步路线而不是便携式拇指驱动器。我以前使用过 Portable Apps XAMP,印象深刻。

    [1]:http://AcquiaWindows 的 Drupal 堆栈安装程序

    【讨论】:

    • +1 这是个好主意。不幸的是,我的日常工作阻止了 Dropbox 和 Livemesh 以及其他类似的网站/服务。
    【解决方案4】:

    我最近从 USBWebserver 切换,这是一个完全可移植的堆栈,运行良好。唯一缺少的是邮件服务,但我敢肯定,只要有足够的修补,就可以安装一个。

    我切换到 Acquia Drupal 堆栈只是因为它的设计。我现在几乎完全在 Drupal 中工作,所以这是理想的。最重要的是,包括电子邮件服务。现在,如果我可以让它便携,这样我就不会在每个工作站上都​​有单独的数据库,我会很高兴的。与此同时,我使用 Subversion 和 Dropbox 来保持我的文件同步。我知道,同时使用两者有点过头了,但 Dropbox 会确保我的“本地”副本是同步的,以防我忘记提交。

    【讨论】: