Laravel 之 Homestead 的安装
简介
Homestead为开发者提供了一个完美的PHP开发环境,减少了对自己电脑的污染,提供了Nginx, PHP, MySQL, Postgres, Redis, Memcached, Node等一系列工具来帮助我们开发。
准备工作
-
安装Vagrant
-
安装虚拟机VirtualBox
安装Homestead
-
安装Homestead Vagrant Box
vagrant box add laravel/homestead
-
克隆Homestead
cd ~ git clone https://github.com/laravel/homestead.git Homestead
-
初始化Homestead
cd Homestead bash init.sh
-
编辑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
-
配置Host
vi /etc/hosts // 在文件末尾添加该行,ip和域名必须与Homestead.yaml文件中的配置一致 192.168.10.10 homestead.app
-
启动Homestead虚拟机
cd Homestead vagrant up // 若虚拟机启动后修改了Homestead.yaml文件,执行下面的命令 vagrant reload --provision 或 vagrant provision
-
愉悦的开发过程
-
关闭Homestead虚拟机
cd Homestead vagrant destroy --force
工作流程
- go to work
- vagrant up
- vagrant ssh
- coding ....
- exit
- vagrant destroy --force
- go home
网友评论