# Homestead 的使用
# 安装 Homestead
参考官方文档 Homestead (opens new window)
# 使用技巧
# windows 免密登录虚拟机
1、安装 Git For Windows
2、主机生成 SSH Key
3、配置信息
在 homestead.yaml 文件中更改配置信息,authorize 填写主机公钥文件路径,虚拟机初始化时,会被复制到虚拟机的 /home/vagrant/.ssh/authorized_keys 文件中,从而实现 SSH 免密码登录。
authorize: ~/.ssh/id_rsa.pub
# 删除 Homestead Box
vagrant box list
# 删除指定版本的盒子
vagrant box remove laravel/homestead --box-version 6.0.0
# 使用密码登录虚拟机
Homestead 中默认创建了用户 vagrant
,密码是 vagrant
。
使用 sudo passwd root
,生成 root 密码: vagrant
。
如果使用 Public Key 认证登录,可使用如下命令:
ssh vagrant@127.0.0.1 -p 2222 -o PubkeyAuthentication=no -vvv
# 设置 Cron 计划任务
在 homestead.yaml 文件中更改配置信息
sites:
- map: homestead.test
to: /home/vagrant/project1/public
schedule: true
站点的 Cron 作业将被定义在虚拟机的 /etc/cron.d 目录中。
# 切换PHP版本(Cli命令行)
sudo update-alternatives --config php
# 切换PHP版本(PHP-FPM)
在 homestead.yaml 文件中更改配置信息
sites:
- map: homestead.test
to: /home/vagrant/project1/public
php: '7.3'
站点的 nginx 配置文件在 /etc/nginx/sites-available/ 目录中