# 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/ 目录中