Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用虚拟服务器作为开发环境,将其符号链接到主机上的文件是否安全?_Linux_Virtual - Fatal编程技术网

Linux 使用虚拟服务器作为开发环境,将其符号链接到主机上的文件是否安全?

Linux 使用虚拟服务器作为开发环境,将其符号链接到主机上的文件是否安全?,linux,virtual,Linux,Virtual,我曾经使用MAMP(或者只是一个本地Apache/PHP/MySQL堆栈)来处理web项目。从那以后,我毕业于一个实时Ubuntu服务器,它更接近我工作的站点的生产环境 现在我正试图进一步优化我的工作流程。我的目标是在VirtualBox中运行一个Linux服务器,该服务器自动装载一个本地文件夹共享(来自主机),并使用符号链接来访问文件(即,客户端:/var/www/dev是指向主机:/Users/charlie/dev/的符号链接) 如果可以避免的话,我不想将文件存储在虚拟服务器上。我更喜欢直

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

现在我正试图进一步优化我的工作流程。我的目标是在VirtualBox中运行一个Linux服务器,该服务器自动装载一个本地文件夹共享(来自主机),并使用符号链接来访问文件(即,客户端:/var/www/dev是指向主机:/Users/charlie/dev/的符号链接)

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

那我要问什么?好吧,这安全吗/有没有我没有看到的明显陷阱/更好的方法

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

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


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

我在Ubuntu主机和windows来宾之间使用完全相同的设置来访问我的documents文件夹。我在我的iMac上。唯一的问题是在两个平台上编辑时的CR/LS,但这在您的设置上不会有问题。

我使用完全相同的设置在Ubuntu主机和windows来宾之间访问我的文档文件夹。我在我的iMac上。唯一的问题是在两种平台上编辑时的CR/LS,但这在您的设置中不会有问题。

您是否实际使用符号链接,或者在您的设置中是否有必要使用符号链接?我需要有htaccess、apacheconf设置等,所有这些都对它的直接文件系统之外的文件生效,这样我就可以使用我的浏览器预览开发人员站点。谢谢你的帖子!符号链接不拉入信息,但符号链接有两种工作方式。我将数据保存在共享位置,并将所需位置的符号链接添加到共享位置。谢谢,我会在笔记本电脑中获得更多ram后立即进行此设置:)您是否确实使用符号链接,或者在您的设置中是否有必要使用符号链接?我需要有htaccess、apacheconf设置等,所有这些都对它的直接文件系统之外的文件生效,这样我就可以使用我的浏览器预览开发人员站点。谢谢你的帖子!符号链接不拉入信息,但符号链接有两种工作方式。我将数据保留在共享位置,并将所需位置的符号链接添加到共享位置。谢谢,我会在笔记本电脑中获得更多ram后立即进行此设置:)