Skip to content

Instantly share code, notes, and snippets.

@rc1021
Created January 4, 2016 01:58
Show Gist options
  • Save rc1021/8d8520caeafe80d4ee48 to your computer and use it in GitHub Desktop.
Save rc1021/8d8520caeafe80d4ee48 to your computer and use it in GitHub Desktop.

介紹

歡迎加入Laravel大本營,本文提供入門者快速有效(沒癈話)的環境設定。

已經會裝環境的人可以跳過本文。

再強調一下,如果可以 最完整的中文說明文件還是在官網 https://laravel.tw/docs/5.2

開發環境如下:

入手起步

Step 1. 伺服器需求安裝

Step 2. 環境設定

首先,確定軟體是否安裝完成(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分鐘

Step 3. 建立專案

開啟 Git Bash 輸入以下指令,建立專案

#!sh

$ mkdir -p ~/proj //建立專案目錄
$ cd ~/proj
$ composer global require "laravel/installer"
$ laravel new quickly
$ cd quickly

Step 4. 安裝 Composer 相關套件

#!sh

$ cd ~/proj/quickly
$ composer require laravel/homestead --dev
$ composer install   //安裝約10分鐘

Step 5. 安裝 Gulp & Laravel Elixir

#!sh

$ cd ~/proj/quickly
$ npm install --global gulp   //安裝約5分鐘
$ gulp -v
[17:39:48] CLI version 3.9.0    //版本會因環境而不同
$ npm install   //安裝約15分鐘

Step 6. 設定 Homestead 組態

建立 VagrantfileHomestead.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

Step 7. 啟動 Homestead

#!sh

$ cd ~/proj/quickly
$ vagrant up

Step 8. 環境組態

開啟 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 這樣就可以看到了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment