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 ์ฐธ์ฌ ๋ํ๋ค ๊ฐ์ฒ๋ํ๊ต ๊ฑด๊ตญ๋ํ๊ต ๊ด์ด๋ํ๊ต ๋ช
์ง๋ํ๊ต ์์ธ์๋ฆฝ๋ํ๊ต ์ธ์ข
๋ํ๊ต ์ญ์ค๋ํ๊ต ์ธํ๋ํ๊ต ์ค์๋ํ๊ต ํ๊ตญํญ๊ณต๋ํ๊ต โ ํฌ๊ฒ ํ๋ก ํธ์๋์ ๋ฐฑ์ค๋๋ก ๋๋๊ณ , ๋ด๊ฐ ์..