Vmware CentOs7 LNMP 宿主机本地文件夹绑定虚拟机项目文件夹 教程

2 篇文章 0 订阅
1 篇文章 0 订阅

1、虚拟机中开启共享文件夹,选定宿主机文件夹

1.1 打开VMware,开启虚拟机

1.2 右键点击虚拟机 ,选择 设置

在这里插入图片描述

1.3 点击 选项,选择 共享文件夹

在这里插入图片描述

1.4 选择 添加

在这里插入图片描述

1.5 下一步

在这里插入图片描述

1.6 浏览 ->选择文件夹,并确定

在这里插入图片描述

1.7 确定后,修改自己想要的名称,点击下一步,此处修改后的名称 将用于绑定文件夹的执行,注意大小写,也注意跟后面的执行绑定时候的大小写一致

在这里插入图片描述

1.8 启用 此共享 并 完成

在这里插入图片描述

1.9 点击 确定

在这里插入图片描述

2 Xshell 连接虚拟机,并执行绑定程序

2.1 开启 Xshell连接 ,进入虚拟机后,无所谓当前目录在哪儿

在这里插入图片描述

2.2 运行如下命令,可以查看到当前虚拟机开启的共享文件夹有哪些

vmware-hgfsclient

效果如下图
在这里插入图片描述

2.3 先进入 linux的默认挂载目录/mnt/hgfs/看一下

cd /mnt/hgfs/
在这里插入图片描述
可以看到的之前创建的go共享文件夹

2.4 此时 最好执行下如下命令,可能不执行也行,但是如果不执行,很可能重启虚拟机后,自己想要的虚拟机中的Vhost项目文件夹目录不能冲个挂载

umount /mnt/hgfs/

2.5 在想要的位置新建文件夹,比如我想要的项目根目录是/home/wwwroot/

cd /home/wwwroot
执行新建文件夹
mkdir go
此时可以cd进 /home/wwwroot/ 查看一下新建的go文件夹。该文件夹名字跟上面的虚拟机创建共享文件的名字一样,随便命名,自己记得住就行。

2.6 执行命令,将宿主机的共享文件夹挂载在虚拟机中的指定目录

vmhgfs-fuse .host:/Go /home/wwwroot/go -o allow_other
该命令中.host/go 指的是Vmware中配置的宿主机的共享文件夹名字,不要忘记host前面还有个点
/home/wwwroot/go 指的是 虚拟机中新建的那个go文件夹。
如果该文件夹不为空,还需要添加 -o nonempty 命令,全命令如下:
vmhgfs-fuse .host:/Go /home/wwwroot/go -o allow_other -o nonempty

此时,无论是在虚拟机界面中点击进入/home/wwwroot/go 还是Xshell cd 进入 /home/wwwroot/go,都可以看得见,跟宿主机文件夹中一样的文件内容了。再执行下面的命令 就可以愉快的进行宿主机本地开发,虚拟机打开项目验证开发成果了。

2.7 用vim打开/etc/fstab文件,添加一行挂载信息

vim /etc/fstab

在 /etc/fstab中添加如下命令,以便于,开启重启后,挂载的还是想要的两个目录关系
.host:/go /home/wwwroot/go fuse.vmhgfs-fuse allow_other 0 0
命令中注意空格

2.8 输入:mount -a --使刚才设置指令生效

mount -a

2.9 重启虚拟机,VMware重启或者 Xshell 执行 reboot 6 执行重启重启完成,

无论是在虚拟机界面中点击进入/home/wwwroot/go 还是Xshell cd 进入 /home/wwwroot/go,都可以看得见,跟宿主机文件夹中一样的文件内容了。

如果不成功,多重启下虚拟机,或者多执行下,unmount命令。

3.0 不要忘记配置nginx.conf,Vhost等文件,然后愉快的进行宿主机本地开发,虚拟机打开项目验证开发成果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值