摘要:第三步,测试是否可以创建软链接不过硬链接是不行的谁知道怎么实现,还好大部分项目都不需要用到硬链接第四步,测试创建个项目附上文本形式的配置
samba在windows下居然比nfs快很多倍(这太不科学了,windows的nfs是不是故意做得这么垃圾),而且非常稳定,推荐用samba代替nfs,samba解决了开发环境问题,哈哈哈哈哈哈哈,2015年11月2日 19:43:42 updated 唉,我放弃了,使用这种方法symfony仍旧会报无法创建软链接错误,滚回nfs,卡就卡点吧 2015年10月29日 21:34:08 updated
我们在Web开发时都碰到会需要使用软链接情况,比如使用npm、symfony2等等,Windows下如果不能创建软链接,即使有Vagrant,开发时也是很郁闷的,我之前是挂了个nfs出来解决,可惜缺点是速度实在慢,就这么忍受了好久,今天才发现其实是可通过配置实现软链接的,于是分享出来。
程序版本:
Vagrant 1.7.4
VirtualBox 5.0.2
第一步,使用Windows的Admin权限启动一个terminal:
第二步,在Vagrantfile文件中加配置(配置文件见文末):
然后在第一步的terminal里通过vagrant up启动这一步里被配置的box。
第三步,测试是否可以创建软链接:
不过硬链接是不行的(谁知道怎么实现?),还好大部分项目都不需要用到硬链接:
第四步,测试创建个Symfony项目:
OK
附上文本形式的配置:
# -*- mode: ruby -*- # vi: set ft=ruby : VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "symfony2.7" config.vm.box_url = "symfony2.7.2-ubuntu64.box" config.vm.network "private_network", ip: "33.33.33.100" config.vm.synced_folder ".", "/vagrant", :nfs => (RUBY_PLATFORM =~ /linux/ or RUBY_PLATFORM =~ /darwin/) config.vm.provider "virtualbox" do |v| v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/vagrant", "1"] end # config.vm.provision :puppet do |puppet| # puppet.manifests_path = "puppet/manifests" # puppet.module_path = "puppet/modules" # puppet.options = ["--verbose"] # end end
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21193.html
摘要:整体与很像,但是做了一些更改,为了更适应中国国内的开发网络环境。表示宿主机器的目录,表示环境目录。将虚拟机置于休眠状态。在开发过程中可能会需要增加多个站点来运行不同的开发程序。与扩展名重名,建议将的改成为佳。 SimfaseDevEnv 介绍 SimfaseDevEnv是为php开发者提供的开发环境,构建在vagrant之上;Vagrant的Vagrangfile配置文件是在Homes...
摘要:使用,搭建前端开发环境时,在共享目录使用安装前端依赖时,发现报错,无法使用符号连接。使用共享出来的目录是支持符号连接的,问题解决了。 windows使用docker toolbox,搭建前端开发环境时,在共享目录使用npm安装前端依赖时,发现报错,无法使用符号连接。 这里有一个帖子专门讨论这个问题,感兴趣可以看一下: https://askubuntu.com/questio... 我...
阅读 1563·2021-11-22 15:33
阅读 1691·2021-11-15 18:01
阅读 594·2021-10-09 09:43
阅读 2579·2021-09-22 16:03
阅读 729·2021-09-03 10:28
阅读 3532·2021-08-11 10:22
阅读 2693·2019-08-30 15:54
阅读 1742·2019-08-30 14:21