1. 程式人生 > >Laravel學習-三種方式搭建開發環境

Laravel學習-三種方式搭建開發環境

Laravel簡介:

Laravel是一套簡介、優雅的PHP Web開發框架。
它可以讓你從雜亂的程式碼中解脫出來;
它可以幫你構建一個完美的網路應用,而且每行程式碼都可以簡潔,富於表達力。
它是完全開源的:https://github.com/laravel/laravel

一、使用一鍵安裝包

為什麼使用一鍵安裝包:
專案中有很多依賴檔案,官方網站下載檔案沒有依賴項;
開發環境配置簡單;
一鍵安裝包的獲取:
http://www.golaravel.com/download/
一鍵安裝包的使用
將壓縮包解壓複製到xampp的htdocs資料夾下;
開啟xampp,在瀏覽器中訪問localhost/laravel/public;
可以修改httpd.conf檔案的DocumentRoot,直接用localhost訪問網站;
開啟debug模式,laravel4修改app/config資料夾下的app.php,laravel5修改.env檔案
修改key選項,laravel4修改app/config資料夾下的app.php,laravel5修改.env檔案

二、使用Composer安裝

Composer的安裝與配置:
下載安裝包:
https://getcomposer.org或
www.phpcomposer.com
雙擊安裝包,安裝composer;
配置composer映象庫:配置國內映象庫,如果使用翻牆軟體,則可以不用修改
系統全域性配置
composer config -g repo.packagist composer http://packagist.phpcomposer.com
單個專案配置
在專案路徑下,執行命令:
composer config repo.packagist composer http://packagist.phpcomposer.com
使用Composer直接安裝Laravel開發環境的兩種方法:
(1) laravel new laravel
(2) composer create-project --prefer-dist laravel/laravel laravel2
使用從官網下載的laravel開發包:

解壓開發包,在命令列執行composer install

三、使用Vagrant

Homestead是什麼
Laravel Homestead是一個官方的、預封裝的Vagrant“箱子”,它提供給你一個奇妙的開發環境而不需要你在本機上安裝PHP、HHVM、web伺服器和其它的伺服器軟體。不用再擔心搞亂你的作業系統!Vagrant箱子是完全可支配的。如果出現故障,你可以在幾分種內完成銷燬和重建箱子!
使用Homestead搭建Laravel開發環境
下載安裝Vagrant軟體,安裝成功後,可以在命令列使用vagrant命令
Vagrant官網: https://www.vagrantup.com
下載virtual box軟體
下載laravel virtualbox映象檔案
laravel virtualbox映象下載地址:
https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.4.2/providers/virtualbox.box
使用一下命令,可以直接下載安裝,但是比較慢:
vagrant box add laravel/homestead
安裝vagrant 的box檔案:
vagrant box add laravel/homestead laravel-4.1.0.box
vagrant box list:驗證vagrant安裝的虛擬機器
下載homestead檔案
git clone https://github.com/laravel/homestead.git homestead
命令列下轉到homestead資料夾目錄,執行init.bat
在c:\user\username\.homestead中,編輯Homestead.yaml,配置homestead
修改folders項,改為主機下laravel資料夾,例如:
folders:
   - map: D:\xampp\htdocs\laravel4_2
     to: /home/vagrant/Code
這個資料夾是主機與虛擬機器共享的,可以在主機編輯檔案後,在瀏覽器中直接檢視修改情況。
修改sites項:
sites:
   - map: homestead.app
     to: /home/vagrant/Code/public
如果是離線安裝的virtualbox.box檔案,
需要修改homestead/scripts資料夾下的homestead.rb檔案:
config.vm.box_version = settings["version"] ||= "<= 0.6.0"
啟動虛擬機器:
在homestead安裝資料夾下,執行命令:vagrant up
如果出現key not found錯誤,無法啟動,需要用ssh-keygen(需要安裝git),生成公鑰和私鑰
ssh-keygen -t -C "
[email protected]
",點選回車
登入虛擬機器:
vagrant ssh
關閉虛擬機器: vagrant halt
在homestead安裝目錄homestead/scripts資料夾下的homestead.rb檔案,可以檢視埠轉發配置