加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_安阳站长网 (https://www.0372zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

Homestead - laravel开发环境搭建(windows)

发布时间:2021-02-25 06:06:27 所属栏目:站长百科 来源:网络整理
导读:副标题#e# 系统要求 window 7 及以上。 ? 安装包列表 ? virtualbox 5.*版本 vagrant Homestead Box 虚拟机盒子 git ? 安装包资源下载 ? 链接:https://pan.baidu.com/s/1DFZpvn5H0Sg2KEu32DrWJA 提取码:fcwv? ? 步骤 ? 安装 VirtualBox 安装 Vagrant 导入

Homestead.yaml?文件在?~/Homestead?文件夹里,在 Git-Bash 里,你可以使用以下命令使用文件夹打开当前命令行所在目录:

> cd ~/Homestead/ > explorer .

可通过运行下面命令快速打开?Homestead.yaml?文件:

> subl ~/Homestead/Homestead.yaml

为了行文方便,后面如果没有提示的话,?Homestead.yaml?指的是?~/Homestead/Homestead.yaml?文件。

Homestead.yaml?里的配置大致可以分为以下几种:

  1. 虚拟机设置;
  2. SSH 秘钥登录配置;
  3. 共享文件夹配置;
  4. 站点配置;
  5. 数据库配置;
  6. 自定义变量;

接下来我们逐个讲解。

?

1. 虚拟机设置

Homestead 支持我们对虚拟机的 IP,内存,CPU,虚拟机的默认提供者进行配置。这里我们基本不需要做任何配置,因此可以跳过。

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
?

2. SSH 秘钥登录配置

authorize?选项是指派登录虚拟机授权连接的公钥文件,此文件填写的是主机上的公钥文件地址,虚拟机初始化时,此文件里的内容会被复制存储到虚拟机的?/home/vagrant/.ssh/authorized_keys?文件中,从而实现 SSH 免密码登录。在这里我们默认填写即可。

authorize: ~/.ssh/id_rsa.pub

keys?是数组选项,填写的是本机的 SSH 私钥文件地址。虚拟机初始化时,会将此处填写的所有 SSH 私钥文件复制到虚拟机的?/home/vagrant/.ssh/?文件夹中,从而使虚拟机能共享主机上的 SSH 私钥文件,使虚拟机具备等同于主机的身份认证。此功能为 SSH 授权提供了便利,例如在后面章节中,我们只需要在 GitHub 上配置一个 SSH 公钥,即可实现 GitHub 对虚拟机和主机共同认证。

此处我们将公钥和私钥一起同步到虚拟机中:

keys:
    - ~/.ssh/id_rsa
    - ~/.ssh/id_rsa.pub

接下来我们来生成 SSH Key,开始之前,我们先使用以下命令来检查主机上是否已经生成过 SSH Key:

> ls -al ~/.ssh

如果存在?id_rsa?和?id_rsa.pub?的话,请跳过以下生成 SSH 的步骤继续阅读剩下内容。

(编辑:网站开发网_安阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!