Bootcamp: ๋กœ์ปฌ์—์„œ ์‹คํ–‰ ์ค‘ ์˜ค๋ฅ˜

์— ๋งŒ๋“  2019๋…„ 01์›” 27์ผ  ยท  10์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: vitorfs/bootcamp

5๋‹จ๊ณ„ ์ด์™ธ์˜ ๋กœ์ปฌ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ์œ„ํ•ด

selection_003
selection_004

๊ฐ์‚ฌ ํ•ด์š”

Support question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@Shekharnunia
๋ ˆ๋””์Šค์— ๋Œ€ํ•ด ์šด์˜ ์ฒด์ œ๋กœ Windows ๋˜๋Š” Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ๋” ์ž์„ธํ•œ ์‚ฌํ•ญ.
์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” Windows 10์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

1.
Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ ํ™œ์„ฑํ™”. PowerShell์„ ๊ด€๋ฆฌ์ž๋กœ ์—ฝ๋‹ˆ๋‹ค.

2.
์ด ๋ช…๋ น์„ ์‹คํ–‰
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
๋ช‡ ๋ถ„์ด ์†Œ์š”๋˜๋ฉฐ ์™„๋ฃŒ๋˜๋ฉด Windows์—์„œ ์ปดํ“จํ„ฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ ์žฌ๋ถ€ํŒ…ํ•ฉ๋‹ˆ๋‹ค.


  1. Windows์—์„œ Microsoft Store ๋ฅผ ์—ด๊ณ  Ubuntu 18.04 LTS๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

4.
์šฐ๋ถ„ํˆฌ ์‹œ์ž‘
์ฒ˜์Œ ์‹œ์ž‘์„ ์œ„ํ•ด ๋ช‡ ๋ถ„ ๋™์•ˆ ์ž๋™ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์™„๋ฃŒ๋˜๋ฉด ์ˆ˜ํผ์œ ์ €๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ตฌ์„ฑ์—์„œ

5.
Ubuntu ๋ช…๋ น์ค„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
sudo apt-get update
๊ทธ๋ฆฌ๊ณ 
sudo apt-get upgrade
์ด ๋ช…๋ น์€ ๋ช‡ ๋ถ„์ด ๊ฑธ๋ฆฌ๋ฉฐ ์ปคํ”ผ๋ฅผ ๋งˆ์‹ค ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค ;-)


์—ฌ๊ธฐ์—์„œ ๊ทธ๊ฒƒ์€ ๋ฆฌ๋ˆ…์Šค ์šด์˜ ์ฒด์ œ์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค

6.
Ubuntu์˜ Intsall redis ์„œ๋ฒ„
sudo apt-get install redis-server

7.
redis ๋ช…๋ น์ค„ ํ™œ์„ฑํ™”
redis-cli -v

8.
๋ ˆ๋””์Šค ์„œ๋ฒ„ ๋‹ค์‹œ ์‹œ์ž‘
sudo service redis-server restart


  1. ๋ ˆ๋””์Šค ํ…Œ์ŠคํŠธ
    redis-cli

10.
๋ถ€ํŠธ์บ ํ”„์—์„œ ๊ตฌ์„ฑ ํ™˜๊ฒฝ ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ env.example ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ๋งจ ์•„๋ž˜์—์„œ ์ง€๊ธˆ redis๋ฅผ ์กฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ค„ REDIS_URL=redis://127.0.0.1:6379 ์„ Ubuntu์˜ ์ฝ˜์†”์—์„œ IP ๋ฐ ํฌํŠธ๋กœ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค - redis


  1. ๋ถ€ํŠธ์บ ํ”„ ์„œ๋ฒ„ ์‹œ์ž‘

๋งˆ๋ฌด๋ฆฌ, ์ฆ๊ฒ๊ฒŒ

๋ชจ๋“  10 ๋Œ“๊ธ€

๋‚˜๋Š” ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์›น ์†Œ์ผ“ ๋•Œ๋ฌธ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜๋Š” ๋‹ค์„ฏ ๋ฒˆ์งธ ๋‹จ๊ณ„๋ฅผ ์ƒ๋žตํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. README์™€ Wiki์— ๋”ฐ๋ฅด๋ฉด Bootcamp๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Redis๊ฐ€ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ํ‘œ์‹œ๋˜๋Š” ์˜ค๋ฅ˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ Redis ์„œ๋น„์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

@sebastian-code 5๋‹จ๊ณ„ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•˜๋„๋ก ๋„์™€์ฃผ์„ธ์š”. ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๊ฐ์‚ฌ ํ•ด์š”

๋˜ํ•œ ์ฝ”๋“œ์˜ ์‚ฌ์†Œํ•œ ๋ฒ„๊ทธ์ธ ๊ฒฝ์šฐ ์—ฌ๊ธฐ์— ์•Œ๋ ค์•ผ ํ•ฉ๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด ๊ทธ๋ƒฅ ๋ฌด์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋ฒ„๊ทธ์— ๋Œ€ํ•ด์„œ๋Š” ์˜ค๋ฅ˜ ๋กœ๊ทธ์— ์•„๋ฌด ๊ฒƒ๋„ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 5๋‹จ๊ณ„์— ๋Œ€ํ•ด Redis๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒฝ์šฐ ์ œ์กฐ์—…์ฒด์˜ ์ง€์นจ์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์— ์„ค์น˜๋˜๋ฉด Wiki์— ํ‘œ์‹œ๋œ ๋Œ€๋กœ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค.

๊ทธ๊ฒƒ์ด ๋‚ด๊ฐ€ Docker ๋ฐ docker-compose ํŒŒ์ผ์„ ์ œ๊ณตํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค.

screenshot from 2019-01-28 16-58-16

๋ณด์‹œ๋‹ค์‹œํ”ผ, ์ฐฌ์„ฑ ํˆฌํ‘œ๋ฅผํ•˜๋ฉด ์ƒ‰์ƒ์ด ๋ณ€๊ฒฝ๋˜๊ณ  ๋ฐ˜๋Œ€ ํˆฌํ‘œ๋ฅผํ•˜๋ฉด ์ด์ „ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๊ณ  ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•„, ์ด์ œ ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ œ๋ชฉ์ด๋‚˜ ์›๋ณธ ๋‚ด์šฉ๊ณผ ๊ด€๋ จ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๋ฌธ์ œ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์˜ ์ž์‹ ์˜ ๋งฅ๋ฝ์—์„œ ๊ทธ๊ฒƒ์„ ๋…ผ์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๋ฌธ์ œ์—์„œ๋ณด๋‹ค ์—ด์–ด์ฃผ์„ธ์š”.

@Shekharnunia
๋ ˆ๋””์Šค์— ๋Œ€ํ•ด ์šด์˜ ์ฒด์ œ๋กœ Windows ๋˜๋Š” Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๋ช‡ ๊ฐ€์ง€ ๋” ์ž์„ธํ•œ ์‚ฌํ•ญ.
์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” Windows 10์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

1.
Linux์šฉ Windows ํ•˜์œ„ ์‹œ์Šคํ…œ ํ™œ์„ฑํ™”. PowerShell์„ ๊ด€๋ฆฌ์ž๋กœ ์—ฝ๋‹ˆ๋‹ค.

2.
์ด ๋ช…๋ น์„ ์‹คํ–‰
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
๋ช‡ ๋ถ„์ด ์†Œ์š”๋˜๋ฉฐ ์™„๋ฃŒ๋˜๋ฉด Windows์—์„œ ์ปดํ“จํ„ฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ ์žฌ๋ถ€ํŒ…ํ•ฉ๋‹ˆ๋‹ค.


  1. Windows์—์„œ Microsoft Store ๋ฅผ ์—ด๊ณ  Ubuntu 18.04 LTS๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

4.
์šฐ๋ถ„ํˆฌ ์‹œ์ž‘
์ฒ˜์Œ ์‹œ์ž‘์„ ์œ„ํ•ด ๋ช‡ ๋ถ„ ๋™์•ˆ ์ž๋™ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์™„๋ฃŒ๋˜๋ฉด ์ˆ˜ํผ์œ ์ €๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ตฌ์„ฑ์—์„œ

5.
Ubuntu ๋ช…๋ น์ค„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
sudo apt-get update
๊ทธ๋ฆฌ๊ณ 
sudo apt-get upgrade
์ด ๋ช…๋ น์€ ๋ช‡ ๋ถ„์ด ๊ฑธ๋ฆฌ๋ฉฐ ์ปคํ”ผ๋ฅผ ๋งˆ์‹ค ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค ;-)


์—ฌ๊ธฐ์—์„œ ๊ทธ๊ฒƒ์€ ๋ฆฌ๋ˆ…์Šค ์šด์˜ ์ฒด์ œ์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค

6.
Ubuntu์˜ Intsall redis ์„œ๋ฒ„
sudo apt-get install redis-server

7.
redis ๋ช…๋ น์ค„ ํ™œ์„ฑํ™”
redis-cli -v

8.
๋ ˆ๋””์Šค ์„œ๋ฒ„ ๋‹ค์‹œ ์‹œ์ž‘
sudo service redis-server restart


  1. ๋ ˆ๋””์Šค ํ…Œ์ŠคํŠธ
    redis-cli

10.
๋ถ€ํŠธ์บ ํ”„์—์„œ ๊ตฌ์„ฑ ํ™˜๊ฒฝ ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ env.example ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ๋งจ ์•„๋ž˜์—์„œ ์ง€๊ธˆ redis๋ฅผ ์กฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ค„ REDIS_URL=redis://127.0.0.1:6379 ์„ Ubuntu์˜ ์ฝ˜์†”์—์„œ IP ๋ฐ ํฌํŠธ๋กœ ๋ณ€๊ฒฝํ•˜์‹ญ์‹œ์˜ค - redis


  1. ๋ถ€ํŠธ์บ ํ”„ ์„œ๋ฒ„ ์‹œ์ž‘

๋งˆ๋ฌด๋ฆฌ, ์ฆ๊ฒ๊ฒŒ

๋„ˆ๋ฌด ์ข‹์€ ์„ค๋ช… ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋กœ์ปฌ์—์„œ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@Shekharnunia ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์‹  @samazaphikel ์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰