第一章 开发环境部署

最后更新于:2022-04-02 01:41:31

Homestead 是 Laravel 官方推荐的开发环境,其基于 [Vagrant](https://www.vagrantup.com/downloads.html) 提供的便利,定制了一整套的可配置、可移植和复用的 Laravel 开发环境。 homestead.box 是一台 Ubuntu 16 虚拟机,里面包含了 Nginx Web 服务器、PHP 7、MySQL 5.7、Postgres、Redis、Memcached、Node,以及所有在使用 Laravel 开发时需要用到的软件。 使用 Homestead 能解决掉开发环境不一致导致的各种坑,并且可以选择使用 [laravel-ubuntu-init](https://github.com/summerblue/laravel-ubuntu-init) 来布置服务器,以达到开发环境和线上环境的统一。 Homestead 另一个优势在于,提供了极其简单易用的接口,只需要通过傻瓜化配置 `Homestead.yaml` 文件,即可完成复杂、重复的任务。如 Nginx 站点创建,数据库创建,文件夹挂载等,为日常开发提供了便利。 >[danger] 系统要求:Windows 7 及以上。 > 代码托管:[Gitee 码云](https://gitee.com/) > 因为po主用的win10,MacOS有机会再更新。 > 因为po主在墙内,而且码云可以免费建私有项目,所以用码云。 可能 Homestead 本身也有点坑,所以有些课程的老师不爱用,但是po主在自学过程中努力把坑都踩平了,然后有点相见恨晚的感觉。 按照以下步骤走,可以轻松完成环境部署: 1. [安装 VirtualBox](environment/install-virtualbox.md) 2. [安装 Vagrant](environment/install-vagrant.md) 3. [安装 Git](environment/install-git.md) 4. [安装和配置 Homestead](environment/install-homestead.md) 5. [启动 Homestead 虚拟机](environment/run-vm.md) 6. [创建 Laravel 应用](environment/create-project.md) 7. [使用 Git 进行版本控制](environment/version-control.md)
';