vagrant如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题

Vagrant 如何解决即时更新到 linux 服务器上,共享目录


最近 Vagrant+ Oracle VM VirtualBox 在本地环境配置 Linux开发环境,项目文件修改起来很麻烦怎么才能实现 本地 和 虚拟机系统项目文件同步的问题。


方案一,使用自带的 VirtualBox 共享方式



文章来源地址https://www.toymoban.com/diary/apps/115.html

1、配置

通过 Vagrantfile 配置文件中中的 config.vm.synced_folder 方法配置同步目录。修改如下:

Vagrant.configure("2") do |config|

    # other config here
    config.vm.synced_folder "/vBox/Centos7/wwwroot", "/www/wwwroot"
    
end

说明:

/vBox/Centos7/wwwroot

为本地的真实路径,wwroot 为新建目录,默认是在D盘下,详情查看,Linux开发环境


/www/wwwroot

为Linux虚拟机上面的站点目录


2、重启

配置完成后,冲过命令重启 虚拟机就可以了。

vagrant reload



方案二,使用 nfs 方式


vagrant 默认是使用VirtualBox的共享的方式实现两个系统之前文件的共享, 该共享方式访问速度比较慢, 所以, vagrant作为web开发环境时, 访问会比较慢。

vagrant官方的文档上建议优化该io性能问题的方法是使用nfs,

1、通过命令安装 nfs

vagrant plugin install vagrant-winnfsd

vagrant如何实现共享项目目录,实现即时更新

2、修改配置文件 Vagrantfile

在 synced_folder 配置后加上,类型:

config.vm.synced_folder "/vBox/Centos7/wwwroot", "/www/wwwroot", type: "nfs"


方案三:使用 SMB 方式


基本上使用 nfs 就可以解决了。

还没有写出来,有疑问的同学可以关注公众号回复999,提问。




到此这篇关于vagrant如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/apps/115.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
未经允许不得转载:Toy模板网 » vagrant如何实现共享项目目录,实现即时更新,并且解决访问缓慢问题
上一篇 2023年08月19日 16:44
下一篇 2023年08月19日 16:44

相关文章

  • Git零基础实战之如何实现子项目同步更新

    1. 背景 2.git apply vs git am 3.生成patch 4.git apply使用 5.git am使用 假设我们有一个独立的插件项目,因为一些项目的变更,现在需要将其迁移到一个较大的项目中的子目录中。传统的方法可能包括使用 git cherry-pick 来选择性地应用提交,但这种方法并不能很好的处理 子目录问题 。

    2024年03月23日
    浏览(37)
  • Kubeadm 部署k8s实现并且演示滚动不停服务更新

    在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统 CentOS7.x-86_x64; 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多; 集群中所有机器之间网络互通; 可以访问外网,需要拉取镜像; 禁止swap分区。 主机详情 IP Hostname 备注 192.168

    2024年02月11日
    浏览(27)
  • 如何实现IM即时通信系统(一)

    在企业数字化建设过程中,如何与客户保持线上链接是重要的组成部分。而IM通信系统就属于数字化建设的基础设施。那么,如何实现一个符合企业需求的IM系统呢?采购当然是其中需要考虑的方式之一。但就我个人的经验来看,市面上好的IM厂商很稀少,因为IM厂商需要做标

    2024年02月10日
    浏览(54)
  • 麒麟V10服务器 安装samba 软件,并且实现远程连接,安装samba服务共享文件夹(压缩包形式)

    百度网盘 以下是在Linux系统中使用压缩包方式安装Samba服务的步骤: 首先,您需要下载Samba软件包。您可以从Samba官方网站(https://www.samba.org/)下载最新版本的Samba软件包。 1 上传 压缩包到服务器 以上就已经安装完成samba 软件,并且已经启动,那么如何使用 比如现在有两个服

    2024年02月01日
    浏览(65)
  • C++笔记之设计模式全局状态管理类:使整个工程项目中的所有函数可以访问同一个变量,并且能够感知到这个变量的变化(变量共享)

    —— 杭州 2024-03-21 夜 实现方法 : 全局变量(不介绍) 单例模式 全局状态管理类 全局状态管理类+单例模式 静态变量或静态成员(不介绍) code review!

    2024年03月22日
    浏览(50)
  • Centos下,使用NFS实现目录共享/网络驱动器

    Linux系统下,也可以像windows一样通过目录共享实现网络驱动器模式访问。具体操作步骤如下: 一、服务端: 1、确认下服务端系统是否已安装 NFS rpm -qa nfs-utils rpcbind 如果没有,安装 NFS 服务 yum install -y nfs-utils rpcbind 2、创建共享目录 mkdir -p /data/share chmod 666 /data/share 3、修改

    2024年01月18日
    浏览(33)
  • chatGPT如何开启 Browsing 功能,实现即时联网查询?

    Openai 为每一个 chatGPT Plus 用户都开放了 Browsing 和 plugins 功能。 前者可以在 ChatGPT 觉得有必要的时候(比如你问它今天的新闻),自动联网查询,后者是第三方开发者开发的插件,数量繁多,可以解决各种独立的问题。 话不多说,如何开启呢? 看图操作即可: 还不是 Plus 也不

    2024年02月13日
    浏览(32)
  • Golang学习日志 ━━ 通过将gin-vue-admin项目上传到自己的仓库并且与原版保持更新来学习github操作

    gin-vue-admin是一套国人用golang开发的后台管理系统,本文是从作者早期原文中截取的一部分,后期会以本文为框架进行扩展说明。 官网:https://www.gin-vue-admin.com/ 学习视频:https://www.bilibili.com/video/BV1kv4y1g7nT/?p=6 在gin-vue-admin根目录里打开终端,执行 此时已经把自己的代码推到自

    2024年02月10日
    浏览(31)
  • 电脑共享文件夹-实现手机和其他电脑的文件同步更新

    1.首先利用快捷键“win+R”的组合开启运行,并输入“gpedit.msc”命令; 弹出窗口 2.打开本地组策略编辑器后,按照“计算机配置-管理模板-网络-Lanman工作站”这个顺序来找到Lanman工作站这个程序; 3.点击进入后,我们可以看到有个名为“启用不安全的来宾登录”是未配置的状态

    2024年02月11日
    浏览(56)
  • 如何快速搭建自己的阿里云服务器(宝塔)并且部署springboot+vue项目(全网最全)

    对于新手或者学生党来说,有时候就想租一个云服务器来玩玩或者练练手,duck不必花那么多钱去租个服务器。这些云服务厂商对学生和新手还是相当友好的。下面将教你如何快速搭建自己的阿里云服务器,完成云服务器的部署。 现在阿里云对于新用户来说,还是挺仗义的,

    2024年02月04日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包