Laravel Install และการเริ่ม Project

เริ่มจาก install Composer

ทำตามนี้เลยจ้า https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx

ต่อด้วย Install Laravel

เริ่มจาก Install Laravel ด้วย Composer

composer global require "laravel/installer=~1.1"

ดูให้แน่ใจว่า Laravel ถูกติดตั้งลงไปอยู่ที่ ~/.composer/vendor/bin

โดยการ

cd ~/.composer/vendor/bin

ถ้าหากสำเร็จให้ลองใช้ command

~/.composer/vendor/bin/laravel

จะแสดงวิธีการใช้งาน

Laravel Installer version 1.2.0

Usage:
 [options] command [arguments]

Options:
 --help (-h)           Display this help message
 --quiet (-q)          Do not output any message
 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
 --version (-V)        Display this application version
 --ansi                Force ANSI output
 --no-ansi             Disable ANSI output
 --no-interaction (-n) Do not ask any interactive question

Available commands:
 help   Displays help for a command
 list   Lists commands
 new    Create a new Laravel application.

จากนั้นเพื่อให้ระบบรู้จักกับ Laravel ให้เพิ่ม ~/.composer/vendor/bin/ เข้าไปใน ~/.bash_profile โดยใช้คำสั่ง

sudo vi ~/.bash_profile

ที่บรรทัดนี้

export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

ให้เพิ่มเข้าไปแบบนี้

export PATH="/opt/local/bin:/opt/local/sbin:~/.composer/vendor/bin:$PATH"

เมื่อเพิ่มเรียบร้อยแล้วให้ save และออกจาก vi จากนั้นให้ใช้คำสั่ง

source ~/.bash_profile

และ reload Terminal ใหม่ เราจะสามารถใช้คำสั่ง laravel ได้ แทนที่จะต้องพิมพ์ยาวๆ

laravel

การสร้าง project ใหม่นั้นง่ายมากให้ใช้คำสั่ง

cd path-to-root-of-project
laravel new your-project-name

Crafting application...
Generating optimized class loader
Compiling common classes
Application key [lCdkrEvwiFtXfRxslefITL1f43tC6gPP] set successfully.
Application ready! Build something amazing.

การทดลอง run project

php artisan serve

จะได้ข้อความกลับมาแบบนี้

 

Laravel development server started on http://localhost:8000/

จากนั้นให้ลองเข้าไปที่ http://localhost:8000/

จะได้

Screen Shot 2558-03-15 at 9.40.09 PM

จบ…