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 ์ค์ ๊น์ง ๋ง์ณค์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค.