我有一个固态硬盘,我开发的网站上。 我这样做的原因是因为我在几台不同的电脑上工作。 从历史上看,我为每台机器创build了独立的开发环境。 这是可以的,但是如果系统由于某种原因而改变了,例如,新的操作系统安装,这是一个痛苦。 所以我买了一个USB3.0的shell,把一个固态驱动器放在里面,它非常快,这很好。
我正在使用三台Windows机器,我可以简单地连接硬盘,启动我的XAMPP服务器,然后开始开发网站:使用Dreamweaver,Komodo,Notepad ++,Eclipse等。
然而,最近我的一个Windows机器的硬盘出现故障,而不是在这种情况下返回到Windows,我与Ububntu 12.04一起去了。 我有几个Ubuntu工作站和服务器,我喜欢Linux,所以我认为他是一个很好的转换机会。
我去安装并试图build立一个LAMP服务器,除了从XAMPP 64位兼容性开箱,我看到其他问题,让这个Linux服务器运行。 我会继续努力解决这个问题,但在此期间…
我的问题是,有没有人曾经从同一个SSD(格式化为NTFS)成功运行WAMP和LAMP? 我相信这种情况有很多障碍,比如本地文件系统,操作系统库,依赖关系等等。但是我认为如果可以做到这一点将会很酷。
我不是专家,所以如果这只是老笨,请不要犹豫,让我知道。
你问过在同一块SSD上运行WAMP(在Windows上运行的Apache / MySQL / PHP)和LAMP(在Linux上运行的Apache / MySQL / PHP)是否可行。 答案是肯定的,你可以,但唯一明智的做法是虚拟化。 我build议创build两个虚拟机,一个运行Linux(用于LAMP)和一个运行Windows(用于WAMP)。
虚拟机pipe理程序有多种select,但最简单的免费虚拟化平台是VMware Player和Oracle VirtualBox。 您可以将每个虚拟机configuration为仅用于主机的networking(如果您的开发站点只能在本地访问)或桥接networking(如果您希望在您的局域网中可以访问它们)。
如果您使用FAT32格式化物理USB磁盘并使用VMware Player作为pipe理程序,则无论物理计算机是否在运行,您都可以在任何运行VMware Player(或Workstation / Fusion)的主机上启动和运行虚拟机运行Linux,Windows或Mac OS X.这可能适合您,因为您正在为物理计算机尝试不同的操作系统。 只要确定select了在创build每个虚拟机时将虚拟磁盘分成2GB块的选项。 当你设置你的虚拟机时,你将能够使用你想要的任何文件系统格式化他们的虚拟磁盘,例如你的Windows VM上的NTFS和Linux上的EXT4; 您的USB 3.0驱动器上的底层FAT32文件系统对每个虚拟机都不可见。
请注意,使用FAT32的唯一好理由是在运行不同操作系统的计算机之间共享文件,其中一些可能不具有对NTFS的读/写支持。 如果您打算仅在Windows主机上使用这些虚拟机,则使用NTFS格式化物理驱动器更有意义。