Homestead使用问题解决

一、链接

二、不正常关机问题

使用过程中如果断电或者关机,会造成虚拟机出现一些很奇怪的问题。针对这个问题,要养成断电或者关机前先关闭虚拟机(vagrant halt)的习惯,毕竟相对于出问题后重新创建虚拟机并且进行配置以及创建项目初始数据等操作,预先关闭虚拟机要轻松的多。

三、销毁或者重新加载虚拟机配置导致数据丢失

针对这个问题,销毁新建或者重构虚拟机前,虚拟机都会在完成操作后执行 ~/Homestead/after.sh 脚本,所以我们可以在这个脚本中增加我们常用的一些操作命令,比如:配置composer镜像配置npm镜像初始化项目数据 等,相关代码如下:

这里需要注意两点:

  1. 网上教程中说是修改 ~/.homestead/after.sh 脚本,但我测试不成功,只有修改 ~/Homestead/after.sh 脚本才会被执行到。
  2. 配置Composer使用中国镜像时建议不使用 sudo 命令,否则系统会报出警告

四、vagrant up时总是会自动更新composer

国内网络情况,直接 Update Composer ,总是会失败,所以我们可以在 vagrant up 屏蔽掉更新操作。

打开文件~/Homestead/scripts/homestead.rb 在这个文件中屏蔽掉 Update Composer 那段代码:

Homestead使用问题解决

这样开启虚拟机时就会发现已经不再更新 composer 了。

weinxin
我的微信
扫一扫加我微信
echo

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: