加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

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

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

否则使用以下方法来生成 SSH Key,请将?[email?protected]?替换为你的邮箱:

> ssh-keygen -t rsa -C "[email?protected]" Generating public/private rsa key pair.

命令行会提示让你指定秘钥的名称,按回车键将 SSH Key 保存到默认文件名即可:

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

接下来会询问你为 SSH Key 设置密码,按回车键即可,默认为空密码:

Enter passphrase (empty for no passphrase): [Type a passphrase] Enter same passphrase again: [Type passphrase again]

可以都选择默认,一路?Enter?键即可,大致如下:

?

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

?

?

这个时候如果我们再使用:

> ls -al ~/.ssh

查看的话,会出现:

?

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

?

?

SSH 秘钥的两个文件:

  • id_rsa?—— SSH 秘钥的?私钥?(Private Key)
  • id_rsa.pub?—— SSH 秘钥的?公钥?(Public Key)
?

3. 共享文件夹配置

我们可以通过?folders?来指明本机要映射到 Homestead 虚拟机上的文件夹。

  • map?对应的是我们本机的文件夹,格式例如:E:/Homestead/Code,以开发者实际项目目录为准。
  • to?对应的是 Homestead 上的文件夹。

为了后续课程讲解,请统一配置如下:

folders:
    - map: ~/code
      to: /home/vagrant/code

默认?Homestead?会将我们本机的?~/Code?文件夹映射到?/home/vagrant/Code?文件夹上。现在我们本机还没有?~/Code?文件夹,让我们来创建一个:

> cd ~ > mkdir code

执行成功后,同样的,我们可以通过?explorer .?命令在文件夹中打开此目录:

?

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

?

?

在后面的章节中,我们将会在该文件夹下放置我们所有的 Laravel 项目,Homestead 会把该文件夹下的项目自动映射到虚拟机的?/home/vagrant/code?文件夹上。

?

4. 站点配置

站点配置允许你在主机里,通过域名来访问虚拟机里的 Laravel 应用。如下面?sites?配置所示,将?homestead.test?映射到一个 Laravel 项目的?public?目录上。这一行配置,会命令 Homestead 为我们新建一个 Nginx 站点,并且把 Web Root 配置到指定目录下。Laravel 应用的 Nginx 站点 Web Root 配置,默认就是在根目录下的?public?目录。

sites:
    - map: homestead.test
      to: /home/vagrant/code/Laravel/public

目前?Laravel?项目并不存在。这里先统一配置为以上,请不用着急,在后续的章节中,我们会创建该?Laravel?项目。

另外,主机里直接访问虚拟机站点,必须通过绑定?hosts?来实现。接下来我们利用?hosts文件绑定?homestead.test?到虚拟机 IP?192.168.10.10?上。hosts?文件的完整路径为?C:WindowsSystem32Driversetchosts,可使用下面命令打开:

> subl C:/Windows/System32/Drivers/etc/hosts

如果你没有集成?subl?命令的话, 请使用编辑器直接打开文件,文件路径在?C:WindowsSystem32Driversetchosts?。

在?hosts?文件的最后面加入以下一行:

192.168.10.10 homestead.test

至此站点就配置好了,等我们在本地系统 ~/code/ 目录下创建 名为Laravel?的项目后,即可通过浏览器访问?homestead.test?站点。

5. 多站点配置

如需创建多站点只需继续添加 虚拟域名和虚拟机目录(如下所示):

sites:
    - map: homestead.test
      to: /home/vagrant/code/Laravel/public
- map: blog.test
      to: /home/vagrant/code/blog/public

然后执行如下命令重载vagrant即可:

vagrant reload --provision
 

5. 数据库配置

我们可以为 Homestead 指定数据库名称,这里使用默认设置即可。

databases:
    - homestead
?

6. 自定义变量

最后,如果你需要自定义一些在虚拟机上可以使用的自定义变量,则可以在?variables?中进行定义。

variables:
    - key: APP_ENV
      value: local

Homestead 自定义变量在本书中并未使用,知悉有此功能即可。

?

运行 Vagrant


?

完成了 Homestead 的配置,接下来我们要开始启动虚拟机了。

在命令中输入?vagrant,能看到 Vagrant 为我们提供了一些便利的命令行,下面简单介绍一下 Vagrant 常用的一些命令行的使用:


让我们开始启动 Homestead:

> cd ~/Homestead && vagrant up

(编辑:常州站长网)

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

热点阅读