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


2

我最初在StackOverflow上发布了以下内容,但被告知该问题属于此处:

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

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

Answers:


2

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

负载平衡由防火墙处理;我知道可以完成这项工作的最简单,最便宜的防火墙是pfSense,我强烈建议这样做。您没有提到您的网站是公开的(即可以从Internet访问)还是仅用于内部使用;无论哪种方式,负载平衡都是网络上单独设备的工作。pfSense启动并运行后,这里是一个单页教程,用于设置负载平衡

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

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


我试图避免使用诸如Dropbox之类的服务,该服务必须在线存储所有信息(包括数据库信息,代码文件等)。该网站仅供内部使用,但我计划将其发布给公众。
Ash Ketchum

1
如果您使用的是Linux,我建议您使用rsync。刚才我查看了Wikipedia条目,似乎DeltaCopy是它的Windows端口。(现在,我知道了,我将自己尝试一下!)
MT_Head

不幸的是,rsync及其克隆不提供版本控制,因此您需要自己执行。(嗯... rdiff备份是可能的...)
MT_Head

这似乎是一个非常好的工具/服务,它在后台使用Git,因此您可以进行版本控制并将文件“保存在云端”(尽管我没有使用过,所以我无法评论)关于其有效性):sparkleshare.org
Devin

与其他人讨论之后,我意识到做我想做的事情绝对毫无意义,并且可能只使用一台服务器就可以了。
Ash Ketchum
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.