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.

參考:
相關文章
相關標籤/搜索