![使用 XAMP 堆栈替代 Samba](https://linux22.com/image/799912/%E4%BD%BF%E7%94%A8%20XAMP%20%E5%A0%86%E6%A0%88%E6%9B%BF%E4%BB%A3%20Samba.png)
我目前正在我的网络上设置一个服务器用于 Web 开发工作,想知道是否有更好的方法来完成我打算做的事情。
我的工作机器是 Windows 7 桌面,我正在虚拟化 Ubuntu 服务器作为我的 LAMP 堆栈。现在,为了将项目从我的 Windows 机器上移出并进行编辑,我将在整个 www/ 目录的服务器上配置一个 samba 共享,并将其映射到 Windows 中的驱动器。
我还将使用 git 将更改推送到我的网络服务器作为我的在线暂存区,以便我向我的老板等预览我的工作。
我非常喜欢 git 的工作流程和推送到远程服务器,我也不太喜欢映射驱动器,如果我关闭 Linux 机器并打开文件,打开这些文件的程序就会开始冻结,这也相当令人恼火。
我本来想在我的本地 Linux 服务器上配置 git,并将其推送到与我的网络服务器分开的服务器上,但我喜欢映射驱动器设置的其中一件事就是能够进行更改并看到更改的发生,而不必每次都执行 git add / git commit / git push。
我独自工作,所以我不能 100% 地确定最佳做法是什么,而且我可能只需要从我似乎拥有的两个选项中做出决定,但我想在这里发帖看看是否有更好的方法做事,因为如果有的话,我总是渴望学习。
安全不是这里的关键问题,但如果存在安全问题,我愿意听听。
谢谢
答案1
如果你独自工作,你可以利用 Fuse 提供的一些选项,例如SSH文件系统,使用 Windows 组件,您可以更安全地映射驱动器,甚至可以设置密钥并进行无密码输入。我不太喜欢 Samba,不是因为它是一个糟糕的程序,只是不幸的是它必须尽可能忠实地复制一个糟糕的协议。