使用网络附加存储(NAS)进行开发

时间:2015-10-23 10:45:36

标签: php network-storage

我当然要求获得Network Attached Storage (NAS)以便我可以在桌面和笔记本电脑上的dev网站上工作,而无需复制文件并始终拥有最新文件(以防万一我忘了保存)。我的问题是,如果我在那里放置使用php的网站,我是否可以像NAS / MAMP一样运行WAMP网站?或者我还需要其他东西来完成这项工作吗?

2 个答案:

答案 0 :(得分:1)

NAS的重点是通过网络共享文件。这通常通过Windows文件&大多数平台都支持打印共享(也称为Samba aka SMB)。

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

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

...但是,我说,我会考虑使用版本控制软件(Git会是我的偏好),将您的存储库保存在NAS上并养成保存,提交和推送的习惯。从长远来看,它使事情变得更易于管理。 (您也可以使用像Bitbucket或Github这样的服务,完全免除本地NAS。)

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

答案 1 :(得分:0)

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

使用mac,您需要做的就是将远程文件夹共享安装到您的mamp目录中,并且所有内容都应该可以正常工作。

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