java

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌํ•˜๊ธฐ(1)-์‹œ์ž‘ํ•˜๊ธฐ AWS์‚ฌ์šฉ

dev_summer 2020. 11. 12. 16:31

 

 

AWS๋ž€ ์•„๋งˆ์กด์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„ํด๋ผ์šฐ๋“œ์ด๊ณ  ๊ฐœ๋ฐœ์„ ํ• ๋•Œ ๋‚ด ํ•˜๋“œ๊ฐ€ ์„œ๋ฒ„๊ฐ€ ๋˜๊ณ  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋˜์–ด ๋งˆ๊ตฌ๋งˆ๊ตฌ ํ…Œ์ŠคํŠธํ–ˆ๋‹ค๋ฉด AWS์— ๋ฐฐํฌํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๋‚ด๊ฐ€ ๊ฐœ๋ฐœํ•œ ํŽ˜์ด์ง€๋ฅผ๋ณผ์ˆ˜์žˆ๋‹ค๋Š” ์˜๋ฏธ

๊ทธ๋ƒฅ ์•„๋งˆ์กด์—์žˆ๋Š” ์ปดํ“จํ„ฐ๋ฅผ ๋‚ด๊ฒƒ๋งˆ๋ƒฅ ๋นŒ๋ ค์“ฐ๊ณ  24์‹œ๊ฐ„ ๋Œ์•„๊ฐ€๋ฉด์„œ ์„œ๋ฒ„์˜ ์—ญํ• ์„ ํ•ด์ค€๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 

 

1. AWS์˜ ๊ณ„์ • ์ƒ์„ฑ

 

https://aws.amazon.com/ko/

 

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค | ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์†”๋ฃจ์…˜| Amazon Web Services

์ œ์กฐ AWS๋ฅผ ํ™œ์šฉํ•œ Siemens์˜ ์—๋„ˆ์ง€, ์˜๋ฃŒ ์„œ๋น„์Šค, ์ œ์กฐ ๋ถ„์•ผ ํ˜์‹  Siemens๊ฐ€ AWS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ป๊ฒŒ ๋ฌธํ™”๋ฅผ ๋ฐ”๊พธ๊ณ  ํ˜์‹ ์„ ์žฅ๋ คํ•˜๋ฉฐ ๋น„์ฆˆ๋‹ˆ์Šค ์„ฑ๊ณผ๋ฅผ ์ฐฝ์ถœํ–ˆ๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ  ์‚ฐ์—…

aws.amazon.com

 

 

 

- ์ปดํ“จํŒ…,์Šคํ† ๋ฆฌ์ง€,๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์žˆ๋‹ค.

์ปดํ“จํ„ฐ๋Š” ํ•˜๋“œ,์Šคํ† ๋ฆฌ์ง€๋Š” ํŒŒ์ผ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ์„œ๋ฒ„ ,๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค RDS์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ

๊ผญ ํ”„๋ฆฌํ‹ฐ์–ด๋งŒ ์‚ฌ์šฉํ•ด์•ผ ๋ˆ์ด ์•ˆ๋‚˜๊ฐ„๋‹ค..

 

 

์ธ์Šคํ„ด์Šค ์‹œ์ž‘ํ•˜๊ธฐ

 

๋‚ด๊ฐ€ ์•„๋งˆ์กด์—์„œ ๋นŒ๋ฆฐ ์ปดํ“จํ„ฐ์˜ ์šด์˜์ฒด์ œ๋ฅผ ์„ ํƒํ•œ๋‹ค๋Š” ์˜๋ฏธ

์š”์ฆ˜์—” ์šฐ๋ถ„ํˆฌ๊ฐ€ ๋œจ๊ณ ์žˆ๋‹จ๋‹ค ์™ ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค ์–ธ์  ๊ฐ€ ํ•œ๋ฒˆ ๋‚  ์žก๊ณ  ๊ฒ€์ƒ‰ํ•ด๋ณด์•„์•ผ๊ฒ ๋‹ค.

 

 

 

 

๋‚ด๋ถ€์ ์œผ๋กœ ํ†ฐ์บฃ์œผ๋กœ ๋Œ๋ฆด๊ป€๋ฐ 8000๋ฒˆ์œผ๋กœ ๋Œ๋ฆด์˜ˆ์ •

30GB๊นŒ์ง€ ๋ฌด๋ฃŒ์ด๊ธฐ๋•Œ๋ฌธ์— 30๊นŒ์ง€๋งŒ ์˜ฌ๋ ค์ค€๋‹ค!

 

์ƒ์„ฑ์„ ๋ˆ„๋ฅด๋ฉด ํ‚คํŽ˜์–ด๋ฅผ ๋‹ค์šด๋กœ๋“œํ• ์ˆ˜์žˆ๋‹ค. ์ƒ์„ฑ ์‹œ ํ•œ๋ฒˆ๋งŒ ๋‹ค์šด๋ฐ›์„์ˆ˜์žˆ๋‹ค. ์žƒ์–ด๋ฒ„๋ฆฌ์ง€์•Š๊ฒŒ ๊ผญ ๋‹ด์•„๋‘๊ธฐ

 

 

 

 

* RSA ์•”ํ˜ธํ™” ๋ฐฉ์‹

1) ๋ถ€์ธ๋ฐฉ์ง€ : private, ์ธ์ฆ์—ญํ• , ์ธ์ฆํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐœ์ธํ‚ค๋กœ ์ž ๊ทธ๋ฉด ์ˆ˜์‹ ์‹œ์— ๊ณต๊ฐœํ‚ค๋กœ ์—ด๊ณ  ์ด๋ฅผ ์ธ์ฆํ•œ๋‹ค. ์†ก์‹ ํ•œ๊ณณ์˜ ๊ฐœ์ธํ‚ค์ด๊ธฐ๋•Œ๋ฌธ์— ์†ก์‹ ์ธ์„์ธ์ฆํ•ด์คŒ.

2) ์•”ํ˜ธํ™” : public, ์•”ํ˜ธํ™”๋Š” ๊ณต๊ฐœํ‚ค๋กœ๋งŒ ์ž ๊ทผ๋‹ค.

 

 

2. AWS ์šด์˜์ฒด์ œ์— ์ ‘์†ํ•˜๊ธฐ์œ„ํ•œ ํ‚ค์…‹ํŒ…

 

(1). ํ‘ธํ‹ฐ๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ๋‚˜์˜ ์šฐ๋ถ„ํˆฌ์— ์ ‘์†ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์ด๋•Œ ๋‹ค์šด ๋ฐ›์€ ํ‚คํŽ˜์–ด์˜ ํ˜•์‹์„ ๋ฐ”๊ฟ”์ฃผ์–ด์•ผ ํ•œ๋‹ค. ํ‘ธํ‹ฐ์   ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ๋‚˜์˜ ํ‚คํ˜•ํƒœ๋ฅผ ๋ฐ”๊ฟ”์ค€๋‹ค.

 

AWS๋Š” ๋‚˜์˜ public ํ‚ค๋ฅผ ๋“ค๊ณ ์žˆ๋‹ค. ๋‚˜๋Š” ๋‚˜์˜ privateํ‚ค๋ฅผ AWS์— ๋˜์ ธ ๋‚˜์ž„์„ ์ธ์ฆํ•ด์•ผํ•œ๋‹ค. ํ‚ค๋ฅผ ๋„ฃ์ง€์•Š์œผ๋ฉด ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฉ”์‹œ์ง€๊ฐ€ ๋ฐœ์ƒ

 

 

 

 

 

ํ‘ธํ‹ฐ์  ์—์„œ ๋กœ๋“œํ•˜์—ฌ sava private key ์ €์žฅ,

 

 

 

 

์ฐฝ์ด๋–ณ๋Š”๋ฐ ์ผ๋‹จ ์บก์ณํ•ด๋†ง๋‹ค. successfully๋ฅผ ๋ณด๋‹ˆ ์„ฑ๊ณตํ•œ๊ฑฐ ๊ฐ™๋‹ค.

 

 

 

 

๋‚ด๊ฐ€ ์ง€์ •ํ•œ ๊ฒฝ๋กœ์— ์จ˜! ํ•˜๊ณ  .ppk๊ฐ€ ์ƒ๊ฒจ๋‚˜๋•…

 

 

 

3. ํ‘ธํ‹ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ ‘์†

ip๋Š” aws์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

ํ‘ธํ‹ฐ์  ์„ ์ด์šฉํ•˜์—ฌ ๋ฐ”๊ฟ”์ค€ ํ‚ค๋ฅผ ๋„ฃ์–ด์ค€๋‹ค

 

4. ์šฐ๋ถ„ํˆฌ ์ ‘์†ํ•˜์—ฌ tomcat,mysql ์„ค์น˜ํ•˜๊ธฐ

์šฐ๋ถ„ํˆฌ๋ฅผ ์ž…๋ ฅ ์ •์ƒ์ ์œผ๋กœ ์—ด๋ฆฌ๋Š” ๊ฒƒ์„ ํ™•์ธ

 

 

 

 

sudo passwd ubuntu : ์šฐ๋ถ„ํˆฌ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๊ฒ ์Œ

Enter new UNIX password: ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ // bitc5600

Retype new UNIX password: ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌํ™•์ธ // bitc5600

passwd: password updated successfully : ์„ฑ๊ณต๋ฌ๋‹ค๋Š” ํ™•์ธ ๋ฉ”์‹œ์ง€

 

ubuntu@ip-172-31-35-77:~$ sudo passwd root : ๋ฃจํŠธ๋„ ๋˜‘๊ฐ™์ด ์„ค์ •

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

 

su root : root ์œผ๋กœ ์ด๋™ํ•˜๊ธฐ

apt-get update : ๋‚˜์˜ apt์ €์žฅ์†Œ์— ๋ชฉ๋ก์„ ์ตœ์‹ ์ƒํƒœ๋กœ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค.

apt-cache search tomcat | grep tomcat : ์„ค์น˜๋œ ํ†ฐ์บฃ ๋ณด๊ธฐ

apt-get install tomcat8 : ํ†ฐ์บฃ์„ค์น˜

 

netstat -nlp : ํ˜„์žฌ ์„ค์น˜๋˜์–ด์žˆ๋Š” ํฌํŠธ๋ฒˆํ˜ธ ๋ณผ์ˆ˜์žˆ์Œ. tomcat์˜ 8080ํ™•์ธํ•˜๊ธฐ

 

find / -name tomcat : ๋ฃจํŠธ๋ถ€ํ„ฐ ์ด๋ฆ„์ด tomcat8์ด ์ธ ํŒŒ์ผ์„ ๋‹ค ์ฐพ๊ฒ ๋‹ค.

 

nano /etc/tomcat8/server.xml : xmlํด๋”์˜ ํฌํŠธ๋ฒˆํ˜ธ 8000์œผ๋กœ ๋ณ€๊ฒฝ. ๋ณ€๊ฒฝ ํ›„ ์žฌ์‹œ์ž‘ ํ•ด์•ผ๋จ.

 

* apt์„ค์น˜์‹œ service๋ช…๋ น์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

service tomcat8 stop : ํ†ฐ์บฃ ์ค‘์ง€

service tomcat8 start : ํ†ฐ์บฃ ์‹œ์ž‘

service tomcat8 restart : ํ†ฐ์บฃ ๋ฐ”๋กœ ์žฌ์‹œ์ž‘ ๋จ

 

sudo root: root์œผ๋กœ ์ด๋™

apt-cache search tomcat | grep mysql : ์„ค์น˜๋œ mysql ์ฐพ์•„๋ณด๊ธฐ

apt-get install mysql-server-5.7 : mysql 5.7 ์„ค์น˜

netstat -nlpt : ํ˜„์žฌ ์—ฐ๊ฒฐ๋œ ํฌํŠธ๋ฒˆํ˜ธ ํ™•์ธ ๊ฐ€๋Šฅ