最近一直在折騰這個vagrant
, 倒不是有多難社搅,主要是工作和家里電腦的環(huán)境配置效斑,前期做的 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 - 依次執(zhí)行命令:
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鏡像庫到國內(nèi)
福利:
由于眾所周知的原因,vagrant box add boxname
幾乎不可行讨越,提供一下我下載好的兩個homestead box
:
- laravel/homestead 百度網(wǎng)盤 密碼:su3l
- laravel/homestead-7 百度網(wǎng)盤 密碼:ri82 注:php 7.0 inside
感覺就是個流水賬两残,可是明明折騰我很久...
補漏
別忘了把php與composer都添加到環(huán)境變量當中。