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๋ ์ฌ์ฉํ ์์ ์ด๊ธฐ ๋๋ฌธ์ ์ธ๋ฐ์ด๋ ๊ท์น์ ๊ฐ์ด ์ถ๊ฐํด์ค๋ค...
๋ํ๊ต ๋ค์ด์์ ์ฒซ ๋ฒ์งธ ๋์ธ ํ๋์ผ๋ก ์ง๋ ์ฌ๋ฆ ๋ฐฉํ์ ์งํํ๋ ๋น๋๋ฉด ๋์ธํ๋์ธ '๋ ๋ ๋ฉํ '์ ๋ํ ๊ธ์ ์์ฑํ๊ณ ์ ํ๋ค. ๋ ๋ ๋ฉํ ์ ํ๋์ ์์ ์ด ๋ฉํ ๊ฐ ๋์ด ํ๋ฌ์ 4๋ฒ, 1500์ ์ด์์ ์ปฌ๋ผ์ ์์ฑํ๋ ๊ฒ์ด๋ค. ๋ ๋ ๋ฉํ ์ ๊ธฐ์๋ฅผ 2๋ฒ์ ์ฑ์ฐ๋ฉด, 'ํ๋์ธ์ฆ์'๋ฅผ ์ ๊ณตํด์ค๋ค. ๋ ๋ ๋ฉํ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ง์ํ ๋ '์๊ธฐ์๊ฐ์'๋ฅผ ์์ฑํด์ผ ํ๋ค. ๊ธ์ ์ ์์ฑํ๋ ํธ์ ์๋์ง๋ง, ๋์
์ ๋ฏธ๋ฆฌ ๊ฒช์ด ๋ณธ ์ฌ๋์ผ๋ก์ ๋์
์ ์ค๋นํ๋ ํ์๋ค์๊ฒ ์ด๋ ๊ฒ ํ์์ผ๋ฉด ๋ ์ข์์ ๊ฒ๋ค, ํ์๋ถ ์ข
ํฉ์ ํ์ ์ค๋นํ๋ฉด์ ๊ฒช์๋ ์ด๋ ค์ ๋ฑ์ ์ ๋ณด๋ฅผ ํ์๋ค์๊ฒ ์ ํด์ฃผ๊ณ ์ถ๋ค. ๋ผ๋ ์๊ธฐ์๊ฐ์๋ฅผ ์์ฑํ์ฌ ๋ ๋ ๋ฉํ ์ ํฉ๊ฒฉํ๊ฒ ๋์๋ค. ๋ค๋ฅธ ๋์ธํ๋์ ๋๋ถ๋ถ ๋๋ฉด์ธ ๊ฒ์ ๋นํด ๋ ๋ ๋ฉํ ๋ ์ง์์ ๊ธ์ ์์ฑํ๋ฉด์ ๋์ธํ๋์ ํ ์ ..
์ด๋ฒ ๋ฐฉํ์๋ ๊ฐ๋ฐ์ ์ด์ฌํํ๋ฉฐ, ์๋ฏธ์๋ ๋ฐฉํ์ ๋ณด๋ด๊ณ ์ ํ๋ค. โญ2021๋
๋ 2ํ๋
2ํ๊ธฐ ๊ฒจ์ธ๋ฐฉํ์ ํ ์ผ 1. UMC ์ฑ๋ฐ์นญ ๋ฌด์ฌํ ๋๋ด๊ธฐ 2. JAVA ๊ณต๋ถ 3. Spring Boot ๊ณต๋ถ 4. SQLD ์๊ฒฉ์ฆ ๊ณต๋ถ -> 1์๋ฌ์ ์๊ฒฉ์ฆ ์ผ์ ์ฐพ์๋ณด๊ธฐ 5. ์ฑ ๊ฐ๋ฐํ๋ฉด์ ๊ฐ๋ฐ์ผ์ง Notion์ ์์ฑ 6. ๋ธ๋ก๊ทธ ์์ฑ ์ด์ฌํ 7. ์๋ฅด๋ฐ์ดํธ 8. ์ ํ ์์ด & ์์ด ๋จ์ด
๐GitHub์ ๋ณ๊ฒฝํ ํ์ผ์ ์
๋ก๋ ํ๋ ๋ฐฉ๋ฒ git add . git commit -m "์ํ๋ ๋ด์ฉ commit" git push origin [branch ๋ด์ฉ] ๋
ผ์ธ๋ก, GitHub์ ์ฒซ ํ์ผ ์
๋ก๋ํ๋ ๊ฒ์ GitHub ํ์ผ ์์ฑ์, ์ฒซ ํ๋ฉด ๋ฐ๋ผํ๋ฉด ๋์จ๋ค.
๊ฐ์ฒด์งํฅ์ ์ธ์ด์ ํ๋ก๊ทธ๋๋ฐ ์์
์ผ๋ก backend frontend ํ์ผ์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋๋ฐ ๊ฐ์๊ธฐ ์ด์ ๊ฐ์ ์๋ฌ๊ฐ,,,,, error: failed to push some refs to 'https://github.com/~~~/***.git' [ํด๊ฒฐ ๋ฐฉ๋ฒ] branch๊ฐ ์๋ ๊ฒฝ์ฐ์ด๊ธฐ ๋๋ฌธ์ 'branch๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค. -> ๋๋ ์ด๋ฌ๋๋ฐ, ์๊ฒฉ์ ์ฅ์๋ ๋ก์ปฌ์ ์ฅ์๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๊ทธ๋ด ์๊ฐ ์๋ค๊ณ ํจ. ( git pull -> git push ํ๋ฉด ํด๊ฒฐ ์๋ฃ) //1๋ฒ $ git branch -m main //2๋ฒ $ git push -u origin main git ํ์ผ ์ถ๊ฐ ์๋ฃ!! [์ถ์ฒ] https://iancoding.tistory.com/240
โป ํด๊ฒฐ ๋ด์ฉ์ ๋งจ ๋ง์ง๋ง์ ์์ โป ๊ฐ์ฒด์งํฅ์ ์ฌ๊ณ ์ ํ๋ก๊ทธ๋๋ฐ ์์
์ ๋ฃ๋ ์ค ์ด์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. ๊ต์๋์ด ์ค๋ช
ํด์ฃผ์ ์ฝ๋๋ฅผ ๋๊ฐ์ด ์์ฑํ๋๋ฐ, ๋๋ง ์ด๋ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค. ํนํ @RestController๋ฅผ ์ฃผ์์ฒ๋ฆฌ ํด์ ํ๊ณ ์งํํ๋๋ ๋ฐ์ํ ์ค๋ฅ์๋ค,,, ( ๊ทธ ์ ์๋ ์๋ง ๋๋๋ฐ,, ์๊ทธ๋ ค,,) ์ค๋ฅ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-12-02 13:15:47.039 ERROR 28612 --- [ main] o.s.boot.SpringApplication : Application ru..