Laravel 之 Homestead 的安装

Laravel 之 Homestead 的安装

简介

Homestead为开发者提供了一个完美的PHP开发环境,减少了对自己电脑的污染,提供了Nginx, PHP, MySQL, Postgres, Redis, Memcached, Node等一系列工具来帮助我们开发。

准备工作

  1. 安装Vagrant

  2. 安装虚拟机VirtualBox

安装Homestead

  1. 安装Homestead Vagrant Box

    vagrant box add laravel/homestead
    
  2. 克隆Homestead

    cd ~
    git clone https://github.com/laravel/homestead.git Homestead
    
  3. 初始化Homestead

    cd Homestead
    bash init.sh
    
  4. 编辑Homestead.yaml文件

    ---
    ip: "192.168.10.10"  // 虚拟机的IP地址
    memory: 2048  // 虚拟机的内存大小
    cpus: 1   // 虚拟机的CPU数量
    provider: virtualbox   // 指定使用的虚拟机
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders: // 代码存放目录
        - map: ~/Code  // 本机位置
          to: /home/vagrant/Code  //虚拟机中的位置
    
    sites:  // 站点配置
        - map: homestead.app  // 域名
          to: /home/vagrant/Code/Laravel/public    // 指定的项目目录
        - map: hello.app  // 域名
          to: /home/vagrant/Code/Hello/public    // 指定的项目目录    
    databases:  // 数据库配置
        - homestead  // 指定数据库名称
    
    mariadb: true  // 是否启用mariadb
    
  5. 配置Host

    vi /etc/hosts
    
    // 在文件末尾添加该行,ip和域名必须与Homestead.yaml文件中的配置一致
    192.168.10.10   homestead.app
    
  6. 启动Homestead虚拟机

    cd Homestead
    vagrant up
    
    // 若虚拟机启动后修改了Homestead.yaml文件,执行下面的命令
    vagrant reload --provision
    或
    vagrant provision
    
  7. 愉悦的开发过程

  8. 关闭Homestead虚拟机

    cd Homestead
    vagrant destroy --force
    

工作流程

  • go to work
  • vagrant up
  • vagrant ssh
  • coding ....
  • exit
  • vagrant destroy --force
  • go home

你可能感兴趣的:(Laravel 之 Homestead 的安装)