利用VM虚拟机目录映射实现双系统的开发方法

2019年9月22日 0 条评论 2.52k 次阅读 0 人点赞

引入说明 :

众所周知~很多项目在windows下是跑不通的,只有在Linux上才能运行~我总不可能在windows下写代码,然后再用winSCP这种软件上传吧?这样太浪费我的时间了

很多人说用mac的双系统啊……windows10也支持双系统(每次装不成功~我都想重装系统~我估计很多刚迈入开发的人都会这么想~装了那么久~失败了~卸载又卸不干净)

我曾经也使用过vagrant+virtualbox的形式作为开发环境~很可气的是,这个vagrant和virtualbox需要版本与版本之间的对应~例如virtualbox版本太高~而vagrant版本太低~就会报错~无法启动~无奈之下我只能寻求它法。

具体步骤如下:

1.在VM客户端里设置里设置windows的共享目录~

2.服务器中需要安装如下工具(否则是无法识别到共享的目录的)

命令:apt install open-vm-tools open-vm-tools-desktop

3.安装完成后我们查看一下共享的目录

sudo vmware-hgfsclient

4.挂载到linux上

sudo vmhgfs-fuse .host:/ /var/www/ -o nonempty -o allow_other

请注意~这里一定要带上参数 (-o allow_other )我看了网上很多的文章~很气愤~都是些神仙文章,大体都不值得参考~不带此参数~nginx是无法访问到的,会报404,因为nginx运行的用户默认是www-data~是无法访问到共享目录的

此时此刻: ubuntu上的/var/www/www目录就对应着我本地的目录

映射规则即是:/var/www/+之前在虚拟机中配置的名称

赶快访问ip地址看看是否成功了~

兰陵美酒郁金香

大道至简 Simplicity is the ultimate form of sophistication.

文章评论(0)

你必须 登录 才能发表评论