Laravel环境配置之安装Homestead

laravel requirements:html

  • PHP >= 5.5.9   (机器上yum安装的是5.3.3)
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension



Laravel Homestead是一个官方的、预封装的Vagrant“箱子”,它提供给你一个奇妙的开发环境而不须要你在本机上安装PHP、HHVM、web服务器和其它的服务器软件。不用再担忧搞乱你的操做系统!Vagrant箱子是彻底可支配的。若是出现故障,你能够在几分种内完成销毁和重建箱子!

Homestead能运行在全部的Windows、Mac或Linux系统上,它包含了Nginx、PHP 5.六、MySQL、Postgres、Redis、Memcached和你开发神奇的Laravel应用程序须要的全部其它软件。


后面的全部命令都是在 Git Bash 里面执行,并非在 Windows 的命令提示符里面执行,这是新手很容易犯的一个错误,切记,必定要在 Git Bash 里面执行命令。

安装Homestead Vagrant Box

vagrant box add laravel/homestead

进入 Windows 的 home 目录

cd ~
执行
git clone https://github.com/laravel/homestead.git Homestead
执行完成后,会在 home 目录下生成一个 Homestead 目录,在 Git Bash 中进入 Homestead 目录,执行:
git clone https://github.com/laravel/homestead.git Homestead
bash init.sh

此时,会在 home 目录下生成一个 .homestead 文件夹,里面会生成一些文件,其中 Homestead.yaml 文件很重要,有些地方须要你手动修改。
配置
1,共享文件夹
folders:
    - map: C:/Users/leijh/Desktop/ljh_share
      to: /home/vagrant/Code
Nginx站点配置:
sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public
即站点homestead.app映射到了C:/Users/leijh/Desktop/ljh_share/Laravel/public
在public目录里放一个html文件便可访问
在hosts文件里添加
192.168.10.10  homestead.app
上面IP在配置文件最前面有,而后
便可访问
【附:多站点配置:
只须要在sites选项中新增匹配便可:
sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public
    - map: test.app
      to: /home/vagrant/Code/Laravel/test
而后也要在hosts中加上
192.168.10.10  test.app
而后vagrant reload --provision,注意上面的配置文件不能用TAB键
编辑完 Homestead.yaml 后,进入 Homestead 文件夹,在 Git Bash 中执行 vagrant up 命令。Vagrant 会将虚拟机开机,而且自动配置你的共享目录和 Nginx 站点。
虚拟机运行后,进入 Homestead 目录,在 Git Bash 中经过 vagrant ssh 命令就能够链接虚拟机了。
vagrant halt:关闭 Homestead 虚拟机。
vagrant reload  -- provision  若是修改了sites属性,须要运行更新nginx配置,配置文件在  /etc/nginx/sites-available/

destroy the machine, you may use the vagrant destroy --force command.

参考:
相关文章
相关标签/搜索