laravel如何注册(安装LaravelHomestead虚拟机这样做就对了)(1)

Laravel

前言

Laravel Homestead 提供了跨平台一致的Laravel VueJS开发环境,你可能已经决定使用它来开发了,但是有时候安装、配置好它并没有想象的容易,Laravel的官方文档又有一些晦涩难懂,别担心,按照这份安装指南一步步的操作,你就能很快搞定这一切了。

测试平台

这份安装指南已经在安装macOS High Sierra,Windows 7的主机上通过测试,其他的操作系统在安装的时候可能会出现这样那样的问题,其解决方法仍须探讨。

相关软件、框架、包的介绍

virtualbox让你可以在实体主机的基础上安装虚拟主机,比如说你可以在一台安装Windows系统的电脑上安装Ubuntu系统。

Vagrant让你可以很方便地操控实体主机中的虚拟机。Homestead就是一个Vagrant的包,它提供了一致的虚拟化操作系统环境,让你的程序可以轻松地部署到其他人的主机上,甚至是生产环境。

Homestead是安装、建立在Vagrant之上的一组软件和操作指令,它本身具备了Laravel VueJS项目运行所必须的虚拟服务器,例如Ubuntu、Nginx、MySQL等等。

在Windows系统中模拟Unix Bash, 其命令行的"~"对应 C:\Users\当前登录用户名目录

安装步骤

1. 下载相关软件、文件

从 https://www.virtualbox.org/wiki/Downloads下载与主机操作系统兼容的VirtualBox软件。

从 https://www.vagrantup.com/downloads.html下载与主机操作系统兼容的Vagrant软件。

从https://atlas.hashicorp.com/laravel/boxes/homestead/versions/5.0.1/providers/virtualbox.box下载Homestead包

从https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.1下载Git For Windows

2. 安装VirtualBox、Vagrant和Git For Windows

注意一定要在主机BIOS中开启CPU虚拟化,否则安装不了虚拟机。

注意可能会遇到驱动冲突,可以尝试在VirtualBox安装向导的第二步中取消VirtualBox USB Support的安装。

注意一些诸如卡巴斯基等杀毒软件可能会阻碍VirtualBox的安装,提前关闭它们就好了。

其余的事情就是点击下一步,按照向导就应该可以完成安装了。

Vagrant就按照向导点击下一步就可以完成安装,完成后再CMD命令行中输入vagrant version,如果出现vagrant版本号就说明安装成功。

Git For Windows也可以按照向导一步步安装成功,应该不会遇到什么问题。

3. 安装Vagrant Homestead Box包

把下载下来的Laravel Homestead包文件的文件名改为"virtualbox.box",在Git Bash中(注意:要用管理员身份运行Git Bash)输入

vagrant box add laravel/homestead virtualbox.box文件路径

然后在C://Users/当前登录的用户名/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead目录中新建一个"metadata_url"文件,注意文件没有扩展名,文件的内容是

https://atlas.hashicorp.com/laravel/homestead

然后在laravel-VAGRANTSLASH-homestead路径下把名字为0的目录改名为当前Homestead包的版本号,如5.0.1

4. 安装Laravel Homestead

在Git Bash "~"路径下执行

git clone https://github.com/laravel/homestead.git Homestead

然后进入Homestead目录,执行

bash init.sh

根据操作系统的不同,可能会在Homestead目录下,也可能在~/.homestead隐藏目录下生成Homestead.yml站点配置文件建议都去看着找一下。

5. 配置Laravel Homestead

在Homestead.yml文件同级的路径下执行ssh-keygen命令,一路回车,生成连接虚拟主机的ssh-key.然后修改Homestead.yml配置文件,在sites下面配置站点,注意项目代码要放在默认的实体主机-虚拟主机映射路径下面。然后为新创建的站点配置hosts域名解析。Windows下hosts文件在

C:\Windows\System32\drivers\etc\hosts

macOS的hosts文件在

/etc/hosts

6. 启动Homestead虚拟机

进入Homestead目录,然后在Git Bash中执行

vagrant up --provision

注意:如果Homestead.yml文件有改动,就需要在启动、重启虚拟机命令后面加上--provision参数,使改动生效。

7. SSH连接虚拟主机

Homestead正常启动后,使用Git Bash进入Homestead目录,运行

vagrant ssh

即可连接虚拟主机。有的Windows 电脑执行完这条命令可能看不到虚拟机的命令提示符,可以下载Putty SSH工具来连接虚拟主机,虚拟机登录地址是 127.0.0.1 端口号默认为2222,登录用户名是vagrant ,密码也是vagrant ,即可连接。登录后在虚拟的的~/code路径下即可新建、克隆项目,然后运行sudo composer install 和sudo npm install命令完成PHP,Javascript各种依赖包的安装。注意要以超级管理员的身份来运行以上的命令,否则会报权限不足的错误,导致安装失败。

,