0

我希望获得一个Network Attached Storage (NAS),这样我就可以dev从我的台式机和笔记本电脑上在网站上工作,而无需复制文件并且始终拥有最新的文件(以防我忘记保存)。我的问题是,如果我把使用 php 的网站放在那里,我能否NAS像使用MAMP/一样运行这些网站WAMP?或者我还需要其他东西来完成这项工作吗?

4

2 回答 2

2

NAS 的重点是通过网络共享文件。这通常通过大多数平台支持的 Windows 文件和打印共享(又名 Samba aka SMB)来完成。

一些 NAS 设备可能允许您运行 Web 服务器(特别是如果您可以安装自定义固件),但对于运行任何远程复杂的 Web 服务器堆栈的平台来说,它是一个糟糕的选择。

您当然可以将开发文件存储在 NAS 上,然后从在您的开发环境中运行的网络服务器访问它们。

……但话虽如此,我会考虑使用版本控制软件(我更喜欢 Git),将你的存储库保存在 NAS 上,并养成保存、提交和推送的习惯。从长远来看,它使事情更易于管理。(您也可以使用 Bitbucket 或 Github 之类的服务,完全不用本地 NAS)。

您还可以更进一步,运行一个带有 CI 软件的服务器,该服务器监控您的存储库并自动从中提取更新,运行您的自动化测试,然后更新本地测试服务器。

于 2015-10-23T11:44:59.230 回答
0

我假设您使用带有 wamp 的 windows(我认为在 mac 中更容易做到)您可以做的是将网络驱动器安装到 w:\ 让我们说。然后创建一个指向 W:\ 驱动器中文件夹的虚拟主机。

使用 mac,您需要做的就是将远程文件夹共享挂载到您的 mamp 目录,一切都应该按照您的意愿工作。

虽然我个人认为这是一个糟糕的想法,并且更愿意建议您使用 VCS(版本控制系统)在多个地方之间共享代码。他们中的许多人在设计时都考虑到了这个问题。它同时提供了有关您的代码的良好历史记录。如果您想做一些研究,请查看 GIT(目前最流行的)bitbucket 具有免费的私有存储库。您可以在这里查看 VCS 可以做什么https://en.wikipedia.org/wiki/Version_control

于 2015-10-23T11:45:11.777 回答