Laravel 学习之 Homestead 安装篇(Windows 环境)
Windows下Homestead安装文档
安装内容简介:
操作系统为Windows10,vagrant,composer,PHP(应大于7.1),Homestead,Virtual Box,Git,cmder(或其他命令行工具)一、安装Git、Virtual Box、Cmder、vagrant
-
安装Git
从Git官网(https://git-scm.com/downloads)下载Windows版本的Git安装文件,点击运行即可
-
安装vargrant
从vagrant官网(https://www.vagrantup.com/downloads.html)下载Windows版本的Vagrant安装文件,点击安装文件即可
-
安装Virtual Box
从Virtual Box官网(https://www.virtualbox.org/wiki/Downloads)下载Windows版本的安装文件,点击安装即可
-
安装Cmder
从Cmder官网(https://cmder.net/)下载,将下载后的文件解压后放置到想要的目录中,打开系统环境变量,更改Path,将Cmder.exe的完整目录添加至Path中。运行Cmder,输入Cmder.exe /REGISTER ALL,将Cmder添加至右键。
-
安装composer
打开地址(https://getcomposer.org/download/)下载Composer-Setup.exe 并安装即可
二、将前面四个工具安装完成后进行下一步操作。之后开始安装Homestead(Windows下安装会出现很多的错误,请做好心理准备,并记录下报错内容,一定要记下报错信息!!!这样你才会找出错误在哪!!)
-
打开Comder(右击文件夹,本人选择的为D:\Homestead),输入命令如下:
vagrant box add laravel/homestead
此为安装Homestead Vagrant Box到本地文件夹Homestead。提示:由于某些原因(其实是Great FireWall,长城防火墙的存在)导致此下载速度非常慢,非常慢,非常慢!!!!大概下载需要你花费一整天的时间。
此处提供下载完成的盒子(链接:https://pan.baidu.com/s/1X08Qgw_ruDWXwTD6u... ;提取密码为6jbs);下载完成放置刚刚选择的文件夹下(我的为D:\Homestead),然后输入vagrant box add laravel/homestead homestead.box
(该过程很快,比下载的快多了)
-
查看是否添加成功
vagrant box list
- 添加成功会显示
laravel/homestead (virtualbox, 8.0.0-alpha2)
- 添加成功会显示
-
克隆laravel Homestead仓库至本地(克隆至D:\Homestead下,地址是每个人的情况而定),在命令行中输入如下代码(确保已安装了Git)
git clone https://github.com/laravel/homestead.git Homestead
-
克隆完成后,切换至Homestead文件夹下 cd Homestead,使用Git更改我们需要的版本
git checkout v7.8.0
-
在Homestead(D:\Homestead\Homestead)文件下输入init,便会将Homestead.yaml复制出来
init
-
生成秘钥(如果本地已有秘钥,便跳过本步骤)
ssh-keygen -t rsa -C "you@homestead.com(邮箱设置为你自己的邮箱或者其他的都行,直接enter键,直至完成即可)
-
配置homestead.yaml文件,以下为homestead.yaml文件的内容
ip: "192.168.10.10" (设置域名对应的IP,即虚拟机IP) memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: ~/code (此为本地文件夹,我的为D:\Homestead,即为安装Homestead.box的文件夹) to: /home/vagrant/code (此对应为虚拟机上的额文件路径) sites: - map: homestead.test (此为设置的域名) to: /home/vagrant/code/public (/home/vagrant/code为虚拟机文件路径,对应本机D:\Homestead) databases: - homestead
- 更改内容为如下所示
folders: - map: D:/Homestead (为了方便理解,我将此处设置为D:\Homestead) to: /home/vagrant/code (此对应为虚拟机上的额文件路径) sites: - map: homestead.test (此为设置的域名) to: /home/vagrant/code/laravel/public (指D:\Homestead的laravel文件夹,现在还没生成)
- 下载安装laravel
由于下载速度太慢,所以我们使用国内镜像,输入
composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project laravel/laravel laravel --prefer-dist 5.4.*(执行完成后生成laravel文件夹,也可更改,只需将laravel更改即可,同时记得更改homestead.yaml中文件的名字)
- 更改hosts( C:/Windows/System32/drivers/etc/hosts)
添加
192.168.10.10 homest.test(此为homestead.yaml中设置的域名)
- 启动虚拟机
在D:\Homestead\Homestead下执行 vagrant up
第一次启动很慢,之后便快了很多
- 下载安装laravel
- 启动完成之后,在浏览器中输入homestead.test,回显示欢迎界面
错误集合
Windows安装MSI文件时出现2502/2503错误
问题:在安装vagrant和Virtual Box时提示2502和2053错误
原因:用户权限不够
解决方法:
1.按住Windows+R,在弹出的对话框中输入lusrmgr.msc,点击确定。
2.点击用户选项,记录登录账户的名称,这里显示为administrator。
3.接下来打开此电脑中的C盘Windows文件夹,找到temp文件夹,右击该文件夹选择属性选项,选择安全选项。
4.单击高级选项,点击添加,输入刚才记录下的用户名,点击检查名称。
5.检查以后点确定,在新的窗口中勾选所有选项,点击确定更改权限,再次点击确定问题就解决了。
安装成功后,访问域名时显示Class view does not exist
原因:composer install时出现错误,安装过程未注意。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: