最近一直在折腾这个vagrant
, 倒不是有多难,主要是工作和家里电脑的环境配置,前期做的 vagrant box
不是很满意,但一直没用 laravel/homestead
,这次索性就搭一个全面点的吧:
PHP 7.0
呵呵哒。
问题是这样的,全局安装的话不够灵活,那我只能按项目安装,这种情况需要composer支持,composer安装有需要指定php.exe(如果通过Composer-setup.exe安装),那我只能先装php了。
- php.net下载windows版本php,丢到
D:\\\\php
-
下载composer
- 可以选择下载 Composer-setup.exe
- 也可以直接下载phar文件
这两项整完之后,按照homestead安装教程的Per Project Installation部分走:
- 建立项目目录
D:\\\\projects\\\\homesteadapp
- 命令行进入
D:\\\\projects\\\\homesteadapp
,我用的是 git bash - 依次执行命令:
composer require laravel/homestead --dev
->vendor\\\\bin\\\\homestead make
,这样便会生成标准(homestead)的vagrant配置了,接着便是vagrant up 等日常操作了。
看上去一切都挺顺利~
实际不是的。
有很多地方需要注意:
- windows10 需要有 VCRUNTIME140.DLL
- Composer-setup.exe 安装时,php 需要开启 openssl
- 不是仅仅取消php.ini 中的 open_ssl注释就行,还得注释掉 extension_dir = ext,否则php会在
c:\\\\php\\\\php
找dll文件,然而它并不在那里,我是怎么知道的? 看这篇文章
常识:
修改composer镜像库到国内
福利:
由于众所周知的原因,vagrant box add boxname
几乎不可行,提供一下我下载好的两个homestead box
:
感觉就是个流水账,可是明明折腾我很久...
补漏
别忘了把php与composer都添加到环境变量当中。
网友评论