mac下安装
前期准备
安装virtualbox
安装vagrant
安装homestead box
在线:
vagrant box add laravel/homestead
本地:
编辑 metadata.json (这个文件放在box同一目录下)
{
"name": "laravel/homestead",
"versions": [{
"version": "0.4.4", //注意替换成你的版本
"providers": [{
"name": "virtualbox",
"url": "file://homestead.box" //注意替换成你的box的文件名
}]
}]
}
然后执行:
vagrant box add metadata.json
安装composer,并配置全局变量
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
安装homestead
全局(所有项目公用一个homestead):
composer global require "laravel/homestead=~2.0"
配置~/.composer/vendor/bin到全局变量
echo "export PATH=/Users/xdl/.composer/vendor/bin:$PATH" >> ~/.bash_profile
source ~/.bash_profile
初始化 homestead
homestead init
生成的配置文件在~/.homestead/Homestead.yaml
如果手动安装的box,在homestead up或者vagrant up的时候找不到box,那么在这个配置文件中这样写:
box: your_custom_boxname
version: "" // 关键是这行可以让 vagrant up 时不对 box 版本做检查(报错的话,就写成你的版本号,0.4.4)
配置密钥
ssh-keygen -t rsa -C “you@homestead”
配置homestead文件
homestead edit
常用命令
homestead up 启动
homestead halt 关闭
homestead reload 重启
homestead ssh 远程连接虚拟机
windows安装
安装wamp
安装virtualbox
安装vagrant
安装homestead box
参考mac安装
安装composer
在安装的时候会让你选择PHP安装的位置,找到wamp/bin/php/php.exe
全局安装homestead
composer global require "laravel/homestead=~2.0"
初始化homestead
homestead init
生成的配置文件在:
c:/用户/admin.AAA/.homestead/Homestead.yaml
一定不要配置type:'nfs'
如果用工具连不上mysql,可能是端口映射成了33060(注意启动时候的信息)