AWS EC2
์ธ์คํด์ค
Amazon Linux AMI(Amazon Machine Image)(๋ฆฌ๋ ์ค 1)
์๋ง์กด์ด ๊ฐ๋ฐํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ง์๋ฐ๊ธฐ๊ฐ ์ฝ๋ค.
๋ ๋ํ ๋ฒ ์ด์ค์ด๋ฏ๋ก ๋ ๋ํ ๊ณ์ด์ ๋ฐฐํฌํ์ ๋ง์ด ๋ค๋ค๋ณธ ์ฌ๋์ผ์๋ก ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์๋ค.
AWS์ ๊ฐ์ข ์๋น์ค์์ ์์ฑ์ด ์ข๋ค
Amazon ๋ ์์ ์ธ ๊ฐ๋ฐ ๋ฆฌํฌ์งํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ด yum์ด ๋งค์ฐ ๋น ๋ฅด๋ค.
๋ณด์๊ทธ๋ฃน
SSH
PORT 22
AWS EC2์ ํฐ๋ฏธ๋๋ก ์ ์
pem ํค๊ฐ ์์ด์ผ ์ ์ํ ์ ์์ง๋ง ์ง์ ๋ IP์์๋ง ssh ์ ์์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ๊ฒ์ด ๋ณด์์ด ์ข๋ค.
EIP
AWS์ ๊ณ ์ IP๋ฅผ Elastic IP(EIP, ํ๋ ฅ์ IP)๋ผ๊ณ ํฉ๋๋ค.
EC2 ์๋ฒ์ ์ ์ํ๊ธฐ
๋ช
๋ น์ด๋ก ์ฐ๊ฒฐ
ssh - i ${pem ํค ์์น} ${EC2์ ํ๋ ฅ์ IP ์ฃผ์}
SSH CONFIG ๋ฑ๋ก
pem ํ์ผ์
~/.ssh/
๋ก ๋ณต์ฌํ๋ค.~/.ssh/
๋๋ ํ ๋ฆฌ๋ก pem ํ์ผ์ ์ฎ๊ฒจ ๋์ผ๋ฉดssh
์คํ ์ pem ํค ํ์ผ์ ์๋์ผ๋ก ์ฝ์ด ์ ์ ์งํํฉ๋๋ค.
cp ${pem ํค๋ฅผ ๋ด๋ ค๋ฐ์ ์์น} ~/.ssh/
cd ~/.ssh/ # pem ํค ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
chmod 600 ~/.ssh/${pemํค์ด๋ฆ} # ๊ถํ ์ค์
config ํ์ผ์ ๋ฑ๋กํ๋ค.
vim ~/.ssh/config # config ํ์ผ์ ์์ฑ ํน์ ํธ์งํ๋ค.
# ์ฃผ์
Host ${๋ณธ์ธ์ด ์ํ๋ ์๋น์ค๋ช
}
HostName ${ec2์ ํ๋ ฅ์ IP ์ฃผ์}
User ec2-user
IndentityFile ~/.ssh/${pemํค ์ด๋ฆ}
# ์์
Host example.com
Port 22
User myusername
IdentityFile ~/.ssh/id_rsa
Host myserver
HostName 192.168.0.100
Port 2222
User admin
์คํ ๊ดํ์ด ํ์ํฉ๋๋ค.
chmod 700 ~/.ssh/config # ์คํ ๊ถํ ์ค์
์คํ
ssh ${config์ ๋ฑ๋กํ ์๋น์ค๋ช
}
์๋ง์กด ๋ฆฌ๋
์ค 1 ์๋ฒ ์์ฑ ์ ๊ผญ ํด์ผ ํ ์ค์ ๋ค
1. Java ์ค์น
2. ํ์์กด ๋ณ๊ฒฝ
#Linux ์์คํ
์์ ํ์ฌ ๋ก์ปฌ ์๊ฐ๋ ์ ๋ณด๋ฅผ ์ญ์ ํ๋ ๋ช
๋ น์ด
sudo rm /etc/localtime
# ์ด ๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ์์คํ
์ ๋ก์ปฌ ์๊ฐ๋๊ฐ ์์ธ ์๊ฐ๋๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค
sudo ln -s /user/share/zoneinfo/Asia/Seoul /etc/localtime
3. ํธ์คํธ๋ค์ ๋ณ๊ฒฝ
์ด์ : ์ฌ๋ฌ ์๋ฒ๋ฅผ ๊ด๋ฆฌ ์ค์ผ ๊ฒฝ์ฐ IP๋ง์ผ๋ก ์ด๋ค ์๋น์ค์ ์๋ฒ์ธ์ง ํ์ธ์ด ์ด๋ ต๋ค.
Hostname ๋ฑ๋ก
# network ํ์ผ ํธ์ง
sudo vim /etc/sysconfig/network
# network ํ์ผ ์ค HOSTNAME์ด๋ฆ์ ๋ณ๊ฒฝ
# ์๋ฒ๋ฅผ ์ฌ๋ถํ
sudo reboot
/ect/hosts
์ Hostname๋ฑ๋ก
# hosts ํ์ผ ํธ์ง
sudo vim /etc/hosts
# ํ์ผ์ ํด๋น ๋ด์ฉ ์ถ๊ฐ
# 127.0.0.1 ๋ฑ๋กํ HOSTNAME
# ๋ฑ๋ก ํ
์คํธ
curl ๋ฑ๋กํ ํธ์คํธ ์ด๋ฆ
Refrence
๐์คํ๋ง ๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค
Last updated
Was this helpful?