gpt4 book ai didi

windows - 如何在我的 apache localhost 中从 windows 和 ubuntu 运行相同的项目版本

转载 作者:可可西里 更新时间:2023-11-01 12:07:13 24 4
gpt4 key购买 nike

这纯粹是出于好奇和权力控制。

我在 ubuntu(或 Windows)的本地主机上有一个项目。现在我希望它在 http://localhost/myproject 上运行在两个操作系统上。使用任何操作系统时,与编辑中的项目版本相同的项目都会影响项目,您可以在任何操作系统上看到结果。

这可能吗?

以Wordpress项目(PHP项目)为例

最佳答案

执行此操作的快速而肮脏的方法是将您的 php 脚本放入共享目录,配置两个网络服务器指向该目录,并将其指向一个共享数据库。

正确的做法是使用版本控制、持续集成和自动化部署脚本。然后,当您 checkin 代码时,您可以让它自动推出到您希望测试的所有平台。我建议您也将数据库复制到每个服务器,而不是将多个实例连接到同一个数据库。

我想问你为什么要为此烦恼——Wordpress 是纯粹的 PHP/MySQL,并且可以在更多平台上运行,而不仅仅是 Windows 和 GNU/Linux。


编辑:如果您决定走快速而肮脏的路线,并且您已经在 Windows 机器上安装了 php 脚本,只需在 Ubuntu 上安装您的 Windows 共享,即

mount -t smbfs //windowsbox/webroot /mnt/windows

(根据需要加上用户名/密码等)

然后使用the Alias directive在 Apache

Alias /wordpress /mnt/windows/wordpress 
Alias /myphpstuff /mnt/windows/myphpstuff

然后设置您的 MySQL,使其在 Windows 机器上进行外部监听,并配置 Wordpress 以连接到 Windows 机器的外部主机名(即 mycomputername 而不是 localhost)

关于windows - 如何在我的 apache localhost 中从 windows 和 ubuntu 运行相同的项目版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4270405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com