Homestead 2.0.0 安装指南(2017-04更新)
来源:互联网 发布:linux oracle清空日志 编辑:程序博客网 时间:2024/06/10 07:51
写在前面的话
homestead其实是很不错的开发策略,省去了web开发中复杂的配置过程,用作本地开发还是很赞的。无奈网上众多教程都不能很好的指导安装,所以只好自己总结了,跟着文章的指引,相信你也能很快享受到其中的便利。
一、准备工作,下载必要的软件
作者使用的环境是windows7 x64 旗舰版,其他童鞋需要其他软件可以自己去相关网站下载呢
需要下载的软件如下,有些下载很慢,我附上了百度网盘链接。
- vagrant1.9.3 百度网盘下载
- virtualBox5.1.18 百度网盘下载
- homestead-virtualbox-2.0.0 百度网盘下载
- git(我假定你会用git,并且公钥啥的都已经有了)
二、安装软件
- 安装vagrant
- 安装virtualBox
三、一系列讲究先后顺序的操作
进入到刚才
homestead-virtualbox-2.0.0.box
的下载目录,假设为D:\vagrant\box
。在目录下新建
metadata.json
,其文件内容为{"name": "laravel/homestead","versions":[ { "version": "2.0.0", "providers": [ { "name": "virtualbox", "url": "homestead-virtualbox-2.0.0.box" } ] }]}
在此目录下打开命令行工具,执行
vagrant box add metadata.json
,等待片刻后就创建了laravel/homestead
box,可以使用vagrant box list
当前box列表随便找一个目录,假设在
D
盘根目录吧,执行git clone https://github.com/laravel/homestead.git Homestead
。进入到
Homestead
目录,可以用git tag -l
查看最新的版本,我操作时最新是v5.2.1
,所以执行git checkout v5.2.1
切换到v5.2.1
。双击运行
init.bat
,应该生成了Homestead.yaml
,按需求配置下。我的文件修改文件
D:\Homestead\scripts\homestead.rb
。修改的目的有二:①解决vagrant1.9.3的一个bug ②取消官方box里面的composer
更新。!!如果使用的vagrant版本大于1.9.3,则不需要修改第86行的内容!!
修改地方1, 大概在86行
onfig.vm.network
后加了host_ip: '127.0.0.1'
# Use Default Port Forwarding Unless Overridden unless settings.has_key?("default_ports") && settings["default_ports"] == false default_ports.each do |guest, host| unless settings["ports"].any? { |mapping| mapping["guest"] == guest } config.vm.network "forwarded_port", guest: guest, host: host, auto_correct: true, host_ip: '127.0.0.1' end end end
修改地方2,大概在277行,把composer更新的代码都屏蔽了,不更新(因为默认用的是国外网址,很慢。如果你有vpn,当我没讲)
# Update Composer On Every Provision # config.vm.provision "shell" do |s| # s.name = "Update Composer" # s.inline = "sudo /usr/local/bin/composer self-update && sudo chown -R vagrant:vagrant /home/vagrant/.composer/" # s.privileged = false # end
- 在
Homestead
目录下执行vagrant up
接着应该就可以正常创建启动了
- 在
四、见证奇迹
- 修改本机的
hosts
文件,windows系统路径为C:\Windows\System32\drivers\etc\hosts
,新增192.168.10.10 homestead.app
- 在D盘下新建一个laravel项目
- 在浏览器中输入
homestead.app
应该就可以访问啦!
- Homestead 2.0.0 安装指南(2017-04更新)
- homestead安装
- Homestead 安装
- homestead 安装
- 手把手教你Homestead安装,并填坑(2017.3.27重大更新)
- windows 安装laravel Homestead
- windows10 安装Laravel Homestead
- 安装Laravel Homestead
- homestead安装流程
- homestead 安装与配置
- window10 安装 Laravel/Homestead
- ubuntu安装laravel/homestead
- windows 安装laravel Homestead
- 如何手动更新 Laravel Homestead
- Homestead
- Laravel系列1安装Homestead
- windows10 安装homestead简单记录
- Homestead中安装yarn教程
- java 数组 插入算法
- Python2.7教程
- 几种朴素贝叶斯分类器
- windows下qt5.8.0配置opencv 3.1
- 编译原理之Tiny C 词法分析器
- Homestead 2.0.0 安装指南(2017-04更新)
- UITableView隐藏header
- ZOJ3770-Ranking System
- redis配置参数详解 (转)
- POJ 2282 The Counting Problem
- 349. Intersection of Two Arrays
- java源码解读之TreeMap------jdk 1.7
- Java Web中如何设置多个Access-Control-Allow-Origin
- Go语言的反射三定律