在多台计算机上为一个网站运行 xampp

在多台计算机上为一个网站运行 xampp

我最初在 StackOverflow 上发布了以下内容,但有人告诉我该问题应该在这里:

我有一台台式机和一台笔记本电脑,我想用它们来管理一个共同的网站。目前,我的笔记本电脑(Windows 7)上安装了 XAMPP,它运行良好。我也想在我的台式机(Ubuntu 12.04 LTS)上安装 XAMPP,并让它管理同一个网站。基本上,如果我无法访问我的笔记本电脑或它没有运行 XAMPP,我希望另一台计算机(台式机)根据其服务器保持网站正常运行(有点像负载平衡)。我还希望能够从任一服务器(笔记本电脑或台式机)向网站添加更改,这必须意味着存储是同步的,并且从一台计算机上传的所有程序都可以从另一台计算机访问,并且另一台计算机可以对其进行更改。

我尝试在 Google 上搜索可能的解决方案,但没有成功。我还尝试与 SO 聊天室中的人讨论,有人向我建议的唯一解决方案是使用 SVN“签出”和“提交”更改,以便可以从两个“服务器”访问代码。这是唯一的解决方案吗?

答案1

您有两个独立的问题:负载平衡和同步。

负载平衡由防火墙处理;据我所知,最简单、最便宜的防火墙可以完成这项工作普富思,我强烈推荐。您还没有提到您的网站是公开的(即可以从互联网访问)还是仅供内部使用;无论哪种方式,负载平衡都是网络上单独设备的工作。一旦您启动并运行了 pfSense,这是设置负载平衡的单页教程

对于同步,最简单的解决方案可能是 Dropbox 或其竞争对手之一。它提供基本的版本控制(只要您是唯一进行更改的人),并且它具有自动化和使用起来非常简单的巨大优势。(SVN 签出/提交既不是自动的,也不是特别简单。)

顺便说一句,如果您的网站可以通过互联网访问,我真诚地希望您锁定 XAMPP 的安全设置。尽管 XAMPP 是一个功能齐全的堆栈,但它主要用于开发,因此其默认设置使您的网站很容易受到攻击...

相关内容