文章目录
简介
Homestead 可以运行在 Windows、Mac 以及 Linux 等主流操作系统上,预装的软件和工具列表如下:
- Ubuntu 16.04
- Git
- PHP 7.1
- Nginx
- MySQL
- MariaDB
- SQLite 3
- Postgres
- Composer
- Node(With Yarn, Bower, Grunt, and Gulp)
- Redis
- Memcached
- Beanstalkd
- Mailhog
- ngrok
注:如果你使用的是 Windows,需要开启系统的硬件虚拟化(VT-x),这通常可以通过 BIOS 来开启。如果你是在 UEFI 系统上使用 Hyper-V,则需要关闭 Hyper-V 以便可以访问 VT-x。
准备
先下载安装VirtualBox和Vagrant。
问题:
1、安装Vagrant报2503、2502
管理员身份运行cmd并输入命令:
msiexec /package msi文件路径加文件名
安装及配置
以下命令本人使用的是git bash
1、安装
使用Vagrant安装Homestead盒子
命令:
vagrant box add laravel/homestead
安装过程需要较长时间(取决于你的网络连接速度),并且容易网络中断。
推荐:
复制上面图片中的下载地址并用迅雷下载(下载之后的名字可能是一串乱码)
通过这种方式下载的话需要手动将其添加到 Vagrant:
vagrant box add laravel/homestead 下载文件的路径
运行上述命令有可能报错:
Check your Homestead.yaml file, the path to your private key does not exist.
解决办法如下:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add -K ~/.ssh/id_rsa
再次运行上述命令即可添加成功
添加成功提示
==> box: Successfully added box 'laravel/homestead' (v0) for 'virtualbox'!
安装 Homestead
你可以通过克隆仓库代码来实现 Homestead 安装。将仓库克隆到用户目录下的 Homestead 目录,这样 Homestead 盒子就可以作为所有其他 Laravel 项目的主机:
cd ~
git clone https://github.com/laravel/homestead.git Homestead
克隆完成后,你需要检查 Homestead 的版本标签,因为 master 分支不会总是稳定版本,你可以在 GitHub Release Page 查找到最新稳定版本然后在本地将其检出:
cd Homestead
// Clone the desired release...
git checkout v6.1.0
接下来,在 Homestead 目录下运行 bash init.sh 命令来创建 Homestead.yaml 配置文件,生成的 Homestead.yaml 配置文件文件位于当前 Homestead 目录:
// Mac/Linux... windows下使用git bash也使用下面的命令
bash init.sh
// Windows...
init.bat