如何在我的apache localhost中从windows和ubuntu运行相同的项目版本
这纯粹是出于好奇和权力控制 我在ubuntu(或windows)的本地主机上有一个项目。现在我想让它在两个操作系统上都运行。使用任何操作系统时,项目的版本与编辑中的版本相同,将影响项目,并且您可以在其中任何操作系统上看到结果 可能吗如何在我的apache localhost中从windows和ubuntu运行相同的项目版本,windows,apache,ubuntu,localhost,Windows,Apache,Ubuntu,Localhost,这纯粹是出于好奇和权力控制 我在ubuntu(或windows)的本地主机上有一个项目。现在我想让它在两个操作系统上都运行。使用任何操作系统时,项目的版本与编辑中的版本相同,将影响项目,并且您可以在其中任何操作系统上看到结果 可能吗 以Wordpress项目为例(PHP项目)快速而肮脏的方法是将PHP脚本放入一个共享目录,将两个Web服务器配置为指向该目录,然后将其指向一个共享数据库 正确的方法是使用版本控制、持续集成和自动化部署脚本。然后,当您签入代码时,您可以让它自动推出到您希望测试的所有平
以Wordpress项目为例(PHP项目)快速而肮脏的方法是将PHP脚本放入一个共享目录,将两个Web服务器配置为指向该目录,然后将其指向一个共享数据库 正确的方法是使用版本控制、持续集成和自动化部署脚本。然后,当您签入代码时,您可以让它自动推出到您希望测试的所有平台。我建议您也将数据库复制到每个服务器,而不是将多个实例连接到同一个数据库 我想问你为什么要这么做——Wordpress是纯PHP/MySQL,在Windows和GNU/Linux以外的很多平台上运行,没有任何变化
编辑:如果你决定走捷径,而你的php脚本已经在Windows框中,只需在Ubuntu上安装你的Windows共享,即
mount -t smbfs //windowsbox/webroot /mnt/windows
(根据需要加上用户名/密码等)
然后在Apache中使用
Alias /wordpress /mnt/windows/wordpress
Alias /myphpstuff /mnt/windows/myphpstuff
然后设置MySQL,使其在Windows机箱上进行外部侦听,并配置Wordpress以连接到Windows机箱的外部主机名(即mycomputername而不是localhost)什么类型的项目?静态HTML,PHP,ASP.NET,Rails?PHP项目,比如wordpress,我仍然不理解你的问题。通常可以在任何一个平台上运行PHP脚本-这就是您想要做的吗?不@pekka我已经在两个操作系统上配置了apache。。其想法是在两台本地主机上运行完全相同的脚本,并且我从任何OSs所做的编辑都反映在同一个项目上。。在那里我可以看到和编辑任何地方!我希望这能让你明白一点clearer@mshestawy看科林的回答,我认为它首先总结得很好。谢谢你的回答。关于wordpress。。这只是一个例子。。显然这不是一个很好的例子:)。。。。然而,正如我在问题描述中所说的。这纯粹是出于好奇和权力控制。但我相信我可能会在不久的将来使用它。使用SVN是非常聪明的方法。但我希望有一种更简单的方法,在ubuntu和windows之间拥有一个共享目录,并将其指向两个本地主机,如果可能的话@msheshtawy我已经添加了更多关于使用共享目录的快速脏方法的详细信息。。。我一定要试试这个