๐
2025-05-28
๐ ํ์ต ๋ด์ฉ
โ
1. EC2 ์ธ์คํด์ค ์์ฑ ๋ฐ ์ด๊ธฐ ์ค์
- EC2 Linux (ํ๋ฆฌ ํฐ์ด) ์ธ์คํด์ค ์์ฑ
- ํค ํ์ด ๋ค์ด๋ก๋ (.pem) โ ๋ถ์ค ์ ์ ์ ๋ถ๊ฐ
- PuTTYgen์ผ๋ก
.pem โ .ppk ๋ณํ
- ํ๋ ฅ์ IP ์ฃผ์ ํ ๋น ๋ฐ ์ธ์คํด์ค ์ฐ๊ฒฐ
- ๋ณด์ ๊ทธ๋ฃน ์ธ๋ฐ์ด๋ ๊ท์น ์ค์ (SSH 22, ํ์ ํฌํธ ์ด๊ธฐ)
โ
2. PuTTY ์ ์ ์ค์
- Host Name์ ํ๋ ฅ์ IP ์
๋ ฅ
- Saved Session ์ด๋ฆ ์ค์ ํ Save
- SSH > Auth > Credentials โ
.ppk ๋ฑ๋ก
- ๋ค์ Session์ผ๋ก ์ด๋ โ Save โ Open
- โ ๏ธ ์ ์ฅ ์ ํ๋ฉด
.ppk ๊ฒฝ๋ก ์ ์ฅ ์ ๋จ
โ
3. Timezone ์ค์ (Asia/Seoul)
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
โ
4. Swap ์ค์
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
- /etc/fstab ํ์ผ ํธ์ง:
sudo vi /etc/fstab
# vi ์ฌ์ฉ๋ฒ:
Shift+G โ O โ ์๋ ๋ด์ฉ ์ถ๊ฐ
/swapfile swap swap defaults 0 0
โ Esc โ :wq
sudo mount -a
free
โ
5. JDK ์ค์น
sudo su
yum install -y java-21
alternatives --config java
โ
6. Git ์ค์น
yum install -y git
โ
7. MySQL ์ค์น ๋ฐ ์ด๊ธฐ ์ค์
1) Yum Repository ๋ฑ๋ก
yum install -y <https://dev.mysql.com/get/mysql84-community-release-el9-1.noarch.rpm>
2) MySQL ์๋ฒ ์ค์น
yum install -y mysql-server
systemctl restart mysqld
systemctl enable mysqld
cat /var/log/mysqld.log
3) MySQL ์ ์ ๋ฐ ๊ณ์ ์ค์
mysql -u root -p
- root ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ:
ALTER USER 'root'@'localhost' IDENTIFIED BY '์๋น๋ฐ๋ฒํธ';
CREATE USER 'dbconn'@'%' IDENTIFIED BY '๋น๋ฐ๋ฒํธ';
- DB ์์ฑ ๋ฐ ๊ถํ ๋ถ์ฌ:
CREATE DATABASE testdb;
GRANT ALL PRIVILEGES ON testdb.* TO 'dbconn'@'%';
โ
8. EC2 ๋ณด์ ๊ทธ๋ฃน ์ค์ (MySQL ์ธ๋ถ ์ ์ ํ์ฉ)
- EC2 โ ๋ณด์ ๊ทธ๋ฃน โ ์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง
- ํฌํธ ๋ฒ์: 3306
- ์์ค: ๋ด IP ๋๋ ํ์ฉํ IP ๋์ญ ์ค์
โ
9. MySQL Workbench ์ ์ ํ
์คํธ
- Workbench ์คํ โ ์ Connection
- Hostname: EC2์ ํ๋ ฅ์ IP
- Port: 3306
- Username:
dbconn
- Password: ์ค์ ํ ๋น๋ฐ๋ฒํธ
Test Connection โ ์ฐ๊ฒฐ ์ฑ๊ณต ํ์ธ
๐ ์ฐธ๊ณ ์๋ฃ
๐ ๋๋ ์
- EC2 ๊ธฐ๋ณธ ์ค์ ๋ง์ผ๋ก๋ ์๋ฒ ๊ตฌ์ถ ํ๋ฆ์ ์ตํ ์ ์์๋ค.
- ์ฒ์ ์ค์ ํ ๋ ํค ํ์ผ๊ณผ ํฌํธ ๊ฐ๋ฐฉ์ ์ฃผ์ํด์ผ ํ๋ค๋ ์ ์ ๋ค์ ํ๋ฒ ๊นจ๋ฌ์๋ค.
- ์ํฌ๋ฒค์น๋ก ์ธ๋ถ ์ ์๊น์ง ์ฑ๊ณตํ์ ๋ ๋ฟ๋ฏํ๋ค!
๐งพ ์์ฝ
- EC2 ์ธ์คํด์ค ์์ฑ ์ ํค ํ์ด ๊ผญ ์ ์ฅ!
- ํธํฐ๋
.ppk ๋ณํ ๋ฐ ์ค์ ๊ฒฝ๋ก๊น์ง ์ ํํ ์ ์ฅํด์ผ ํจ
- swap, timezone, ๋ณด์ ๊ทธ๋ฃน ๋ฑ OS ๋ฐ ๋คํธ์ํฌ ์ค์ ์ ๊ธฐ๋ณธ๊ธฐ!
- MySQL ์ค์ ์ ๋ณด์๊ทธ๋ฃน๊ณผ ์ฌ์ฉ์ ๊ถํ ์ค์ ์ค์