๋™์•„๋ฆฌ

3์ฃผ์ฐจ Dev, Prod subdomain์„ Https๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ํ•ด๋ณด๊ณ ์žํ•œ๋‹ค. //dev subdomain sudo certbot --nginx -d dev.xxx.shop //prod subdomain sudo certbot --nginx -d prod.xxx.shop ์ƒ์„ฑ ์™„๋ฃŒ
3์ฃผ์ฐจ โ‘ก UMC ํ™œ๋™ํ•˜๋ฉด์„œ ํ•œ๊ฐ€์ง€ ๐Ÿ”ฅํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…๐Ÿ”ฅ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค. 3์ฃผ์ฐจ ๊ณต๋ถ€ ์ฒ˜์Œ์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„, ์˜ค๋ฅ˜๊ฐ€ ๋งŽ์ด ๋‚ฌ๋˜ ๊ฒƒ์ด ๋ฐ”๋กœ ์ด๊ฒƒ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. ์•„๋งˆ ubuntu python version ๋ฌธ์ œ ๋•Œ๋ฌธ์ธ ๊ฒƒ์œผ๋กœ ํ™•์ธ๋œ๋‹ค. 1. Let's Encrypt์—์„œ nginx ๋ช…๋ น์–ด ๋‹ค์šด ์˜ค๋ฅ˜ [ ๋ฌธ์ œ ์›์ธ ] python์˜ ๋ฒ„์ „์ด ๋‹ฌ๋ผ์„œ, ๋‹ค์šด์ด ๋˜์ง€ ์•Š๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— Let's Encrypt ์ธ์ฆ์„œ๋ฅผ ์–ป์„ ์ˆ˜ ์—†์—ˆ๋‹ค. ๋‹ค์Œ์€ ์ž˜๋ชป๋œ ๋ช…๋ น์–ด์ด๋‹ค. sudo apt install python-certbot-nginx [ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ] ์ด์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋กœ ์‚ฌ์šฉ sudo apt install certbot python3-certbot-nginx [ ์ฐธ๊ณ  ์ž๋ฃŒ ] https://www...
gabia(๊ฐ€๋น„์•„) ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ์‹ค์ œ EC2์—์„œ ์—ฐ๊ฒฐํ•œ ์„œ๋ฒ„์˜ IP4 ์ฃผ์†Œ์™€ ์—ฐ๊ฒฐํ•˜๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•  ๊ฒƒ์ด๋‹ค. ์‹ค์ œ IP4 ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์€ ๋น„ํšจ์œจ์ ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 1. Gabia Domain EC2 ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ ์›ํ•˜๋Š” ๋„๋ฉ”์ธ์„ ์ž…๋ ฅํ•˜๊ณ , ๊ฒฐ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค. ๋‚˜๋Š” ๋ฏธ๋ฆฌ ์‚ฌ๋‘” shop domain์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ( shop ์ด ๊ฐ€์žฅ ์Œˆ,,,) ๊ทธ domain ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ ์ž ํ•œ๋‹ค. ํ˜ธ์ŠคํŠธ www ๋Š” www๊ฐ€ ์žˆ์–ด์•ผ์ง€๋งŒ ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ ๊ฒƒ์ด๊ณ , @๋Š” www๊ฐ€ ์—†์–ด๋„ ์‚ฌ์ดํŠธ์— ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์•ž์œผ๋กœ prod์™€ dev๋ผ๋Š” ์„œ๋ธŒ ๋„๋ฉ”์ธ์„ ๋งŒ๋“ค ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋ฏธ๋ฆฌ ์ž‘์„ฑํ•˜์—ฌ ์ค€๋‹ค. ๋…ธ๋ž€์ƒ‰ ๋ถ€๋ถ„์— EC2 public IP4 ์ฃผ์†Œ๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค. โ€ป๋„๋ฉ”์ธ ์ฃผ์†Œ๋Š” ์‹ค์ œ ์ฃผ์†Œ๊ฐ€ ์•„..
3์ฃผ์ฐจ UMC ํ™œ๋™ํ•˜๋ฉด์„œ ์„ธ๊ฐ€์ง€ ๐Ÿ”ฅํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…๐Ÿ”ฅ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค. 1. php ๋‹ค์šด๋กœ๋“œ ์‹œ nginx ์‚ฌ์šฉ ๋ถˆ๊ฐ€ 2. mysql ์ดˆ๊ธฐ password ๋ฌธ์ œ 3. mysql ๋‚ด์˜ user ์ƒ์„ฑ ์˜ค๋ฅ˜ ์ด๋‹ค. 1๋ฒˆ์€ ์ด๋ฒˆ์— 3์ฃผ์ฐจ ๊ณผ์ œ๋ฅผ ๋‹ค์‹œ ํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์ด๊ณ , 2๋ฒˆ๊ณผ 3๋ฒˆ์€ ์ฒ˜์Œ์— ๊ณผ์ œ๋ฅผ ํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์ด๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•œ ๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•˜์—ฌ ๋‹ค์‹œ ๋˜๋Œ์•„ ๋ณด๊ณ ์ž ํ•œ๋‹ค. 1. php ๋‹ค์šด๋กœ๋“œ ์‹œ nginx ์‚ฌ์šฉ ๋ถˆ๊ฐ€ [ ๋ฌธ์ œ ์›์ธ ] Mysql ๊นŒ์ง€ ์ž˜ ๋‹ค์šด ๋ฐ›๊ณ , user ๊นŒ์ง€ ์ƒ์„ฑํ–ˆ์ง€๋งŒ $ sudo apt-get install php ์ด์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋‹ˆ nginx๊ฐ€ ์•„๋‹Œ apache ํ™”๋ฉด์ด ์ƒ์„ฑ๋˜๋ฉด์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. [ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ] sudo apt install php-fpm ..
์ง€๋‚œ 3์ฃผ์ฐจ ์ˆ˜์—…์„ ๋“ฃ๊ณ  ์‹ค์Šต์— ์ฐธ์—ฌํ•  ๋•Œ ์ƒ๊ฐ๋ณด๋‹ค ๋„ˆ๋ฌด ์–ด๋ ค์› ๋˜ ๊ธฐ์–ต์ด ์žˆ๋‹ค. ๋‹ค์‹œ ์‹ค์Šต์„ ๋ณต์Šตํ•ด๋ณด๋ฉด์„œ, ๋‚ด์šฉ์„ ์ƒ๊ธฐํ•˜๊ณ ์ž ํ•œ๋‹ค. 1. AWS EC2 ์„ค์น˜ ํ”„๋ฆฌํ‹ฐ์–ด๋กœ ํด๋ฆญ ๋ชจ๋‘ ๋‹ค OK ํ›„, SSH๋Š” ๋‚ด IP๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด OK ์šฐ๋ถ„ํˆฌ ํ™˜๊ฒฝ์€ WinSCP PUTTY ํ„ฐ๋ฏธ๋„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๋กœ ์œ„ ๋‚ด์šฉ์„ ์„ค๋ช…ํ•  ๊ฒƒ์ด๋‹ค. ๊ณ ๊ธ‰ ์„ค์ • -> SSH -> ํ‚ค์ธ์ฆ -> SSH ๊ฐœ์ธํ‚ค ํŒŒ์ผ ๋„ฃ๊ธฐ ๊ทธ๋Ÿผ ์—ฐ๊ฒฐ์ด๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ œ, ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋œ ๊ฒƒ์ด๋‹ค. 2. Nginx ์„ค์น˜ sudo apt update sudo apt install nginx ์ด์ œ ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ํŽธ์ง‘ํ•ด์ค˜์•ผํ•œ๋‹ค. ์•ž์œผ๋กœ MYSQL๋„ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ๊ฐ™์ด ์ถ”๊ฐ€ํ•ด์ค€๋‹ค...
2์ฃผ์ฐจ์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ํ™œ๋™์€ ์ฃผ๋กœ ์‹ค์Šต๋ณด๋‹ค๋Š” ๊ฐœ๋…์„ ์œ„์ฃผ๋กœ ์ง„ํ–‰ํ–ˆ๊ธฐ์— ์กฐ๊ธˆ ์ˆ˜์›”(?)ํ•˜๊ฒŒ ์‹ค์Šต์„ ์ง„ํ–‰ํ–ˆ์—ˆ๋‹ค. 1์ฃผ์ฐจ๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€ ์ง„ํ–‰ํ•œ ์ˆ˜์—…์˜ ๊ฐœ๋…๋“ค์€ ์‹œ๊ฐ„๋‚  ๋•Œ ํ•œ๋ฒˆ์— ์ž‘์„ฑํ•˜๊ณ ์ž ํ•œ๋‹ค,, (์ƒ๊ฐ๋ณด๋‹ค ์–‘์ด ๋งŽ์Œ,,) 2์ฃผ์ฐจ์— ์ง„ํ–‰ํ–ˆ๋˜ ์‹ค์Šต์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค ํฌํŠธํฌ์›Œ๋”ฉ ์™ธ๋ถ€์˜ pc๊ฐ€ ๋‚ด๋ถ€ pc์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ํฌํŠธ๋ฅผ ์—ด์–ด ์ ‘์†ํ•˜๋Š” ์š”์ฒญ๋งŒ ๋ฐ›์•„ ์ ‘๊ทผ ํ—ˆ์šฉํ•ด์ฃผ๋Š” ๊ฒƒ ๋‚ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณต์œ ๊ธฐ๋Š” iptime์œผ๋กœ iptime ๊ณต์œ ๊ธฐ๋กœ ํฌํŠธํฌ์›Œ๋”ฉ์„ ์ง„ํ–‰ํ•ด๋ณด์ž 1. http://192.168.0.1/ ๋กœ ์ด๋™ ๋กœ๊ทธ์ธ์„ ์ง„ํ–‰ํ•œ๋‹ค. 2. ์›๊ฒฉ์ ‘์† ๋‚ด๋ถ€ IP ํ™•์ธ cmd ์ ‘์†ํ•˜์—ฌ ipconfig๋ฅผ ํ†ตํ•ด ip ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋ณด์ž //cmd ์ฐฝ ๋‚ด๋ถ€์— ์ž…๋ ฅ ipconfig 3. ๊ด€๋ฆฌ๋„๊ตฌ ๋‚ด๋ถ€ ๊ณ ๊ธ‰ ์„ค์ • -> NAT/๋ผ์šฐํ„ฐ ๊ด€๋ฆฌ -..
์—ฌํƒœ๊นŒ์ง€ local์—์„œ ์ง„ํ–‰ํ•œ ๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑ spring boot ํŒŒ์ผ์„ ์•„๋งˆ์กด EC2 ์„œ๋ฒ„์— ์˜ฌ๋ฆฌ๋ ค๊ณ ํ•  ๋•Œ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. /* * /var/www/UMC_Server ํŒŒ์ผ ๋‚ด๋ถ€๋กœ ์ด๋™ */ cd /var/www/UMC_Server /var/www/UMC_Server$ git pull //์—๋Ÿฌ๋ฌธ ๋ฐœ์ƒ error: cannot open .git/FETCH_HEAD: Permission denied ๋งŽ์€ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ด๋„ ํ•ด๊ฒฐ์ด ์•ˆ๋˜์—ˆ์ง€๋งŒ ํ™€๋กœ ๋‹ค์‹œ ์ง„ํ–‰ํ•ด๋ณด๋‹ˆ ํ•ด๊ฒฐ์ด ์™„๋ฃŒ sudo ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์ง€ ์•Š์€ ๊ฒƒ์ด๋‹ค. ~$ sudo su /home/ubuntu# cd /var/www /var/www# ls UMC_Server html /var/www# cd /var/www/UMC_Server //gi..
1์ฃผ์ฐจ UMC ํ™œ๋™ํ•˜๋ฉด์„œ ๋‘๊ฐ€์ง€ ๐Ÿ”ฅํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…๐Ÿ”ฅ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค. virtual box application์•ˆ์— ubuntu os๋กœ php ํŒŒ์ผ์„ ์ƒ์„ฑํ–ˆํ•˜๋ฉด์„œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•œ ๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•˜์—ฌ ๋‹ค์‹œ ๋˜๋Œ์•„ ๋ณด๊ณ ์ž ํ•œ๋‹ค. 1. php ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ์•ˆ์— insert ๋ถˆ๊ฐ€ //์œ„ ๊ฒฝ๋กœ๋กœ ์ด๋™ cd var/www/html //๊ฒฝ๋กœ ๋‚ด๋ถ€์— phpinfo.php ํŒŒ์ผ ์ƒ์„ฑ vim phpifo.php [ ๋ฌธ์ œ ์›์ธ ] ์ด์ฒ˜๋Ÿผ ํŒŒ์ผ์„ ์ƒ์„ฑํ–ˆ์ง€๋งŒ, insert ๋ถˆ๊ฐ€ ๋˜ํ•œ visual ์ด๋ผ๋Š” ๊ฒฝ๊ณ ๋ฌธ์ด ์ƒ์„ฑ ๋จ [ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ] insert๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” i ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ธฐ insert๋ฅผ ๋๋‚ด๊ณ  php ํŒŒ์ผ์—์„œ ๋‚˜๊ฐ€๋ ค๋ฉด esc ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ํ›„, :wq! [์ฐธ๊ณ ์ž๋ฃŒ] http://igoto.x-y.net/..
↓ UMC ํ™ˆํŽ˜์ด์ง€!! University MakeUs Challenge [UMC] Main.mp4 makeus-challenge.oopy.io ํ•œ์ฐฝ ์‹œํ—˜๊ธฐ๊ฐ„์œผ๋กœ ๋ฐ”์˜๊ณ , ๋™์•„๋ฆฌ ํ™œ๋™๊ณผ ์—ฌ๋Ÿฌ ํ™œ๋™์ด ๊ฒน์น˜๊ฒŒ ๋˜์–ด 2๋‹ฌ ์ „๋ถ€ํ„ฐ์˜ UMC ๋™์•„๋ฆฌ ํ™œ๋™์„ ์ด์ œ์„œ์•ผ ์ ๊ฒŒ ๋˜์—ˆ๋‹ค. ํ˜„์žฌ 5์ฃผ์ฐจ๊นŒ์ง€ ๋‚˜์™€์žˆ์ง€๋งŒ, 1์ฃผ์ฐจ ๋ถ€ํ„ฐ ๋ธ”๋กœ๊ทธ์— ์ ์–ด๋‚ด๋ฉด์„œ ๋ณต์Šต์„ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๋‹ค์‹œ ๋˜๋Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค!! โ€‹ โ€‹ UMC ๋™์•„๋ฆฌ๋Š” University Makeus Challenge์˜ ์•ฝ์ž๋กœ์„œ, 10๊ฐœ์˜ ๋Œ€ํ•™๊ต๊ฐ€ ์—ฐํ•ฉํ•˜์—ฌ ์•ฑ ๋Ÿฐ์นญ์„ ์œ„ํ•ด ๊ณต๋ถ€ํ•˜๋Š” ๋™์•„๋ฆฌ์ด๋‹ค. UMC ์ฐธ์—ฌ ๋Œ€ํ•™๋“ค ๊ฐ€์ฒœ๋Œ€ํ•™๊ต ๊ฑด๊ตญ๋Œ€ํ•™๊ต ๊ด‘์šด๋Œ€ํ•™๊ต ๋ช…์ง€๋Œ€ํ•™๊ต ์„œ์šธ์‹œ๋ฆฝ๋Œ€ํ•™๊ต ์„ธ์ข…๋Œ€ํ•™๊ต ์ˆญ์‹ค๋Œ€ํ•™๊ต ์ธํ•˜๋Œ€ํ•™๊ต ์ค‘์•™๋Œ€ํ•™๊ต ํ•œ๊ตญํ•ญ๊ณต๋Œ€ํ•™๊ต โ€‹ ํฌ๊ฒŒ ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์•ค๋“œ๋กœ ๋‚˜๋‰˜๊ณ , ๋‚ด๊ฐ€ ์†..
chaerlo127
'๋™์•„๋ฆฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก