laravel的homestead环境搭建

laravel环境搭建,有点麻烦,涉及到的软件:
	1.基本的lnmp环境(或lamp)
	2.redis
	3.git
	4.composer
	5.node
	6.monogo
	可能还有很多其他的...

环境搭建比较麻烦,出了问题可能不好解决!laravel的环境搭建有2种方式:
	1.要么本机一个个软件都安装(windows电脑,环境的配置格外痛苦!我已经下载好了各种软件,想安装的也可以)
	2.官方推荐的laravel/homestead。利用虚拟机(Virtual Box/VMWare)和Vagrant,外加一个打包好的laravel/homestead盒子(虚拟机中称为:镜像),可以一键部署。利用的是虚拟技术,可以随意销毁,而不用担心各种软件的配置!(这种方式,我也折腾出来了)


推荐windows用户,使用第2种方式,想尝试第一种也可以...
这里介绍下 'homestead' 的安装方式:
	官方文档参考:
		http://laravelacademy.org/post/2749.html

	另一篇文章,基本下载的都是最新的版本(有好几个坑,文章都提到了,也基本都是我踩过的...)
		http://www.jianshu.com/p/ae9d1261bbd8

	简述下所有操作,包含命令:
		1.下载 virtual box 并安装
			https://www.virtualbox.org/wiki/Downloads
		2.下载 vagrant 并安装	
			http://www.vagrantup.com/downloads.html
		3.下载 homestead.box(建议别通过命令行安装,或者通过官方的地址,国外的资源国内下载巨慢)
			下载地址,引用我之前总结的文章:
			/*
				https://atlas.hashicorp.com/boxes/search - 搜索页面
				注意,并没有提供下载链接地址...很纠结啊!也是整了好久,注意链接地址:
					https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box
				我们搜索一个box下载后,例如:laravel/homestead。
					1>新页面url地址为:
						https://atlas.hashicorp.com/laravel/boxes/homestead
					2>页面上有版本号:
						v1.0.1
					3>有3个providers:
						parallels
						vmware_desktop
						vitualbox
				我们通过3个参数,组装好,要下载的地址:
					https://atlas.hashicorp.com/laravel/boxes/homestead(搜索vagrant类型)/versions/1.0.1(声明版本)/providers/vitualbox.box(提供者类型-基于哪一类虚拟机使用)
			 */
			因下载太慢,我网上搜集了一些资料,通过国外的vps,上传到 '百度云',再下载,速度可到300k/s。想自己整的可参考我写的blog:
				http://blog.csdn.net/beyond__devil/article/details/54633622
			百度云盘,提供下载链接:
				http://pan.baidu.com/s/1eSl4pUi
		4.安装composer(laravel的运行,依赖composer)
			composer config -g repo.packagist composer https://packagist.phpcomposer.com 	// 使用国内镜像(国外太慢)
		5.windows下用户,安装一个 git for windows(生成ssh认证密钥)
			ssh-keygen -t rsa -C 'dong19900611@126.com' 	// 最好添加上 -C '你的邮箱',指定一个名称
		6.该准备的都好了,开始搭建:
			1>在用户家目录,安装laravel/homestead的仓库代码:
				cd ~
				git clone https://github.com/laravel/homestead.git Homestead 	// 命名为 'Homestead'
				git checkout -b v3.1.0		// ----- 格外重要!----- 最新版支持了php71-fpm,但是homestead.box盒子里没有该服务(是个大坑!)
			2>生成Homestead的配置文件:
				cd ~/Homestead
				bash init.sh(windows用户:init.bat) 		// 会在 ~/.homestead 下生成几个配置文件
			3>编辑~/.homestead/Homestead.yaml 配置文件(参考官网)
				这里得说明下,配置中,有一个 'authorize和keys' ssh认证配置,得提前生成(这个可参见,我之前的文章:http://blog.csdn.net/beyond__devil/article/details/54633603)
				/*
					对于windows用户,直接安装个git shell命令行就行
				 */
			4>执行vagrant相关命令:
				vagrant box add laravel/homestead ~/homestead.box(下载的homestead.box盒子的路径) - 添加盒子
				/*
					介绍其他几个命令:
						vagrant box list - 查看现在的盒子列表
						vagrant box remove laravel/homestead - 移除添加的盒子
						vagrant box --help - 查看盒子相关的所有命令
				*/
				vagrant up - 启动盒子镜像
				这里下载的homestead.box的最新版:v1.0.1,会报错!(参考我提供的上面 '大坑' 的文章地址)
			5>修复:
				vagrant box remove - 先移除之前添加的盒子
				在 '~/Homestead/' 下,新创建一个文件 'homestead.json' 配置文件:
				{
					"name": "laravel/homestead",
						"versions": [{
							"version": "1.0.1",
							"providers": [{
								"name": "virtualbox",
								"url": "~/homestead.box"	// 这里改成你的 'homestead.box' 的盒子镜像地址
							}]
						}]
				}
				vagrant box add ~/Homestead/homestead.json	// 重新添加盒子,这次版本号纠正过来了!
				vagrant up - 启动盒子镜像
			6>至此,环境搭建成功!
				需要查看 homestead 的配置,配置了host主机,就可以访问应用了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值