这是为了纯粹的好奇心和力量控制。
我在ubuntu(或windows)的localhost上有一个项目。现在我希望它在两个操作系统上的http://localhost/myproject上运行。使用任何操作系统时,与编辑时相同的项目版本将影响项目,您可以在其中查看任何结果。
这可能吗?
以Wordpress项目为例(PHP项目)
答案 0 :(得分:2)
快速而肮脏的方法是将您的php脚本放入共享目录,将两个Web服务器配置为指向该目录,并将其指向单个共享数据库。
正确的方法是使用版本控制,持续集成和自动部署脚本。然后,当您签入代码时,可以将其自动推广到您要测试的所有平台。我建议您将数据库复制到每个服务器,而不是将多个实例连接到同一个数据库。
我想问你为什么要打扰这一点 - Wordpress是纯PHP / MySQL,并且在比Windows和GNU / Linux更多的平台上运行不变。
编辑:如果您决定沿着快速而肮脏的路线走下去,并且您已经在Windows机器上安装了您的PHP脚本,那么只需在Windows上安装Windows共享,即
。mount -t smbfs //windowsbox/webroot /mnt/windows
(根据需要加上用户名/密码等)
然后在Apache
中使用theAlias
directive
Alias /wordpress /mnt/windows/wordpress
Alias /myphpstuff /mnt/windows/myphpstuff
然后设置你的MySQL,让它在Windows框外部监听并配置Wordpress连接到Windows框的外部主机名(即mycomputername not localhost)