gpt4 book ai didi

linux - 使用虚拟服务器作为开发环境是否安全,符号链接(symbolic link)到主机上的文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:41 24 4
gpt4 key购买 nike

我曾经使用 MAMP(或只是一个本地 Apache/PHP/MySQL 堆栈)来处理 Web 项目。从那以后,我已经升级到实时 Ubuntu 服务器,它更接近我工作的网站的生产环境。

现在我正尝试更进一步以优化我的工作流程。我的目标是让 Linux 服务器在 VirtualBox 中运行,它自动挂载本地文件夹共享(从主机)并使用符号链接(symbolic link)来访问文件(即 client:/var/www/dev 是到 host:/Users 的符号链接(symbolic link)/查理/开发/)。

如果可以避免,我不想将我的文件存储在虚拟服务器上。我更喜欢直接在本地访问文件,而不必等待主机和客户端之间的缓冲问题。即,如果我在我的 IDE 中打开了位于客户端上的多个文件,然后我关闭了我的笔记本电脑,那么一旦我打开它就会出现一些缓冲区问题。我的 IDE 具有打开的项目,这些项目引用位于尚不可用的网络共享上的文件夹和文件。在虚拟机唤醒的几秒钟内,OSX 已经报告找不到共享并已断开连接,IDE 卡死等。

那我问什么呢?那么,这安全吗/是否存在我没​​有看到的明显陷阱/更好的方法来做到这一点?

编辑:对于偶然发现这篇文章的任何人,最终设置是在 Mac 上的 VirtualBox 中运行的 Linux 虚拟机,带有 NFS 和从我的 Apache 网络根目录到我的挂载的符号链接(symbolic link)。

我使用 NFS 管理器 (http://www.bresink.com/osx/NFSManager.html) 在我的主机上设置 NFS 服务器,并将用户映射到我的主帐户。这确保了当我的 VM 安装 NFS 共享时,它可以做任何它需要的事情(读、写、修改)。然后我将此行添加到我的 VM 上的/etc/fstab 以在启动时自动挂载共享:“123.456.89.1:/Users/charlie/nfs_share/mnt/nfs_share nfs”(其中 123 是我在虚拟 NAT 上的主机 IP)。

结果是一个 killer 级的开发环境,我可以在其中使用 Finder、Aptana(或您选择的任何编辑器)Photoshop 等在本地处理文件并同时在我的“真实”Apache/Lighttpd/MySQL/中测试它们PHP环境!

最佳答案

我使用完全相同的设置来访问我的 Ubuntu 主机和 Windows 客户机之间的文档文件夹。在我的 iMac 上同上。唯一的问题是在 2 个平台上编辑时是 CR/LS,但这不会影响您的设置。

关于linux - 使用虚拟服务器作为开发环境是否安全,符号链接(symbolic link)到主机上的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6447644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com