歡迎加入Laravel大本營,本文提供入門者快速有效(沒癈話)的環境設定。
已經會裝環境的人可以跳過本文。
再強調一下,如果可以 最完整的中文說明文件還是在官網 https://laravel.tw/docs/5.2
開發環境如下:
- 下載 Git 環境並且安裝
- 下載 Composer 並安裝(windows 7 請下載 Composer-Setup.exe)
- 下載 node.js 並且安裝(本專案使用v4.2.4 LTS)
- 下載 VirtualBox 並且安裝
- 下載 Vagrant 並且安裝
首先,確定軟體是否安裝完成(window 7up 請用 Git-Bash)
#!sh
$ php -v
PHP 5.5.30 (cli) (built: Oct 3 2015 23:48:03)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
$ git --version
git version 2.6.4.windows.1 //顯示的內容會因作業系統不同而不同
$ composer -V
Composer version 1.0-dev (feefd51565bb8ead38e355b9e501685b5254d0d5) 2015-12-03 16:17:58
$ npm -v
2.14.12
$ vagrant -v
Vagrant 1.8.1
安裝 Homestead Vagrant box
開啟 Git Bash 輸入以下指令,加入 laravel/homestead 環境
#!sh
$ vagrant box add laravel/homestead
1) virtualbox
2) vmware_desktop
Enter your choice: 1 //選擇安裝到virtualbox,安裝約15分鐘
開啟 Git Bash 輸入以下指令,建立專案
#!sh
$ mkdir -p ~/proj //建立專案目錄
$ cd ~/proj
$ composer global require "laravel/installer"
$ laravel new quickly
$ cd quickly
#!sh
$ cd ~/proj/quickly
$ composer require laravel/homestead --dev
$ composer install //安裝約10分鐘
#!sh
$ cd ~/proj/quickly
$ npm install --global gulp //安裝約5分鐘
$ gulp -v
[17:39:48] CLI version 3.9.0 //版本會因環境而不同
$ npm install //安裝約15分鐘
建立 Vagrantfile 和 Homestead.yaml
Mac / Linux:
#!sh
$ cd ~/proj/quickly
$ php vendor/bin/homestead make
Homestead Installed!
Windows:
#!sh
$ cd ~/proj/quickly
$ vendor\bin\homestead make
Homestead Installed!
接著,在 hosts檔 加入假網址
#!sh
/**
* 注意!!
* Mac / Linux 請修改 '/etc/hosts'
* Windows 請修改 'c:/windows/System32/drivers/etc/hosts'
*/
192.168.10.10 homestead.app
#!sh
$ cd ~/proj/quickly
$ vagrant up
開啟 Git Bash 輸入以下指令,建立 .env
組態檔
#!sh
$ cd ~/proj/www.actwg.com.tw
$ touch .env
用編輯器開啟 .env
輸入以下內容
APP_ENV=local
APP_DEBUG=true
APP_KEY=PN9HCaJsLVOG6SRvpnOSs4eu4cEshTMZ
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=localhost
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
然後在網頁輸入 http://homestead.app 這樣就可以看到了