Intro

๋ผ๋ผ๋ฒจ์„ ์„ค์น˜ํ•˜๋Š”๋ฐ ๋Œ€๋ถ€๋ถ„ window์— ๊ด€ํ•œ ์„ค๋ช…์ด ์žˆ๊ณ , ๋งฅ๋ถ์— ๊ด€ํ•œ ์„ค๋ช…์ด ๋งŽ์ด ์—†์—ˆ๋‹ค.
์‹ฌ์ง€์–ด Homebrew๋กœ ์„ค์น˜๋ฅผ ํ•˜๊ฒŒ ๋˜๋ฉด ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๊ธฐ์— ์ด๋ฅผ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ŠคํŒ…์„ ํ•œ๋‹ค.

php ๋ฐ Valet ์„ค์น˜ํ•˜๊ธฐ

Valet(์ดํ•˜ ๋ฐœ๋ ›)์€ Mac์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ๋ผ๋ฒจ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ถ”๊ฐ€ ์„ค์ •์ด๋‚˜ ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. hosts ํŒŒ์ผ์„ ์„ค์ •ํ•˜์ง€ ์•Š์•„๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ž‘์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ๊ฐ€๋ณ๊ณ  ์œ ์—ฐํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœ์„ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ๋ผ๋ฒจ๋ฟ๋งŒ ๋‹ค์–‘ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๋ฐœ๋ ›์€ brew ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ์ „์— composer๋„ ๋ฏธ๋ฆฌ ์„ค์น˜๊ฐ€ ๋˜์–ด์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ™ˆ๋ธŒ๋ฃจ๋ฅผ ์„ค์น˜ํ•˜์…จ๊ฑฐ๋‚˜ ์›๋ž˜ ์žˆ์œผ์‹œ๋‹ค๋ฉด ๋จผ์ € ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค.

brew update

๊ทธ๋‹ค์Œ ์„ค์น˜ํ•ด์•ผ ํ•  ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ์•„์ค๋‹ˆ๋‹ค.

brew search php

์›ํ•˜๋Š” ๋ฒ„์ „์˜ php๋ฅผ install ํ•ด์ค๋‹ˆ๋‹ค

brew install php 

์ปดํฌ์ € ์„ค์น˜

  • ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๋‹ค๋ณด๋ฉด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฒฝ๋กœ๊ฐ€ ์žˆ๊ณ  ์„ค์ •์ด์žˆ๋Š”๋ฐ M2๋งฅ๋ถ์˜ ๊ฒฝ์šฐ์—๋Š” ์•„๋ž˜ ๋‹จ์–ด๋งŒ ์ž…๋ ฅํ•ด๋„ ์ „์ฒด ์„ค์น˜๋ฐ ๊ฒฝ๋กœ ์„ค์ •์ด ์ž๋™์œผ๋กœ ๋˜์—ˆ๋‹ค.
brew install composer

php -v
composer

๊ฐ๊ฐ php ๋ฒ„์ „๊ณผ ์ปดํฌ์ €๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ค์น˜๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ผ๋ผ๋ฒจ ์„ค์น˜ํ•˜๊ธฐ

๋จผ์ € ๋ผ๋ผ๋ฒจ ์ธ์Šคํ†จ๋Ÿฌ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

composer global require "laravel/installer"

์„ค์น˜ ํ›„ โ€˜laravelโ€™์„ ์ž…๋ ฅํ•ด ๋ด…๋‹ˆ๋‹ค. ์•„์ง์€ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋ฉด์„œ ์‚ฌ์šฉ๋ฒ• ์ด๋ฏธ์ง€๊ฐ€ ๋œจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ํ•œ ๊ฐ€์ง€ ์ž‘์—…์„ ๋” ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

export PATH="$HOME/.composer/vendor/bin:$PATH"

๊ธฐ์กด ๊ฒฝ๋กœ์— laravel ์‹คํ–‰ํŒŒ์ผ์ด ์„ค์น˜๋œ ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•ด ์คฌ๋Š”๋ฐ์š”. ์ด์ œ ํ„ฐ๋ฏธ๋„์—์„œ laravel ๋ช…๋ น์„ ์ณ๋ณด๋ฉด ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ์•ˆ๋‚ด๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ผ๋ผ๋ฒจ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ณ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

laravel new <ํ”„๋กœ์ ํŠธ๋ช…>

์„ค์น˜๊ฐ€ ๋˜์—ˆ๋‹ค๋ฉด ์•„๋ž˜์˜ ์ฝ”๋“œ๋กœ ๋ฐœ๋ ›์„ ์„ค์น˜ํ•ด์ค๋‹ˆ๋‹ค.

composer global require laravel/valet

๊ทธ๋‹ค์Œ์œผ๋กœ ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ต๋‹ˆ๋‹ค.

valet install

๋งŒ๋“  ํ”„๋กœ์ ํŠธ ํด๋”๋กœ ๋“ค์–ด๊ฐ„ ํ›„ php artisan ์ž…๋ ฅ

-> ์ž์„ธํ•œ ์„ค๋ช…๋“ค์ด ๋‚˜์™€์žˆ๋‹ค

php artisan serve๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ„ฐ๋ฏธ๋„์— ์ฃผ์†Œ๊ฐ€ ๋œน๋‹ˆ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜์˜ค๋ฉด ์„ฑ๊ณต!

์ด๋งŒ Mac Os ๋กœ ๋ผ๋ผ๋ฒจ ์„ค์น˜ ๋ฐ valet ์„ค์ •๊นŒ์ง€ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.