์์ ๋ด์ฉ
- EC2 > Lightsail ์ด์
- aaPanel ๊ตฌ์ถ
- Apache + PHP ์ค์
- ํ์ผ ๋ง์ด๊ทธ๋ ์ด์
- DNS ์ฐ๊ฒฐ
- SSL ์ ์ฉ
AWS Lightsail ์๋ฒ ๊ตฌ์ถ ๋ฐ ํ๊ฒฝ ์ค์

EC2์์ ์ด์ํ๋ ์น์๋น์ค๋ฅผ Lightsail๋ก ๊ทธ๋๋ก ์ด์ ํ๋ ๋ง์ด๊ทธ๋ ์ด์ ๊ตฌ์กฐ
๋จผ์ ์ด์ ํ ๋ ๊ฐ์ฅ ๋ง์ด ํฐ์ง๋ ๋ฌธ์ ํ์ธ
1. PHP ๋ฒ์ ๋ค๋ฆ
2. DB ์ ์ ์ ๋ณด (.env, config.php)
3. ์ ๋ก๋ ํ์ผ ๋๋ฝ
4. ํ์ผ ๊ถํ
5. SSL ์ธ์ฆ์
Lightsail ์ธ์คํด์ค ์์ฑ ๊ณ ์ IP(Static IP) ์ฐ๊ฒฐ
Amazon Lightsail > ์ฐ์ธก ๋คํธ์ํน ํ๋ฉด์์ "โ ์ฐ๊ฒฐ๋์ง ์์" ์ Staric IP ๋ ์์ฑ ์๋ฃ ๋์์ง๋ง, ์๋ฒ์ ์ฐ๊ฒฐ ์๋ ์ํ
Lightsail ์ธ์คํด์ค ์์ฑ ํ ๋ ๊ฐ์ Region ์์๋ง Static IP ์ฐ๊ฒฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅผ ์์ "์ฐ๊ฒฐ์ ์ฌ์ฉํ ์ธ์คํด์ค๊ฐ ์์" ์ผ๋ก ๋ธ
1. ์ธ์คํด์ค(์๋ฒ)
2. Static IP
Static IP > ์๋ฒ ์ฐ๊ฒฐ ๋จ๊ณ๋ฅผ ์ํด ์๋๋ฅผ ์งํ
๋คํธ์ํน ํ๋ฉด์์ ์ธ์คํด์ค ์ฐ๊ฒฐ(Attach to instance) > ์๋ฒ ์ด๋ฆ์ด ํ์ธ ๋๋ฉด Attach
์ฐ๊ฒฐ ์๋ฃ ์ํ๊ฐ ๋๋ฉฐ ๊ณ ์ IP ์ Attached to: (๋ด ์๋ฒ์ด๋ฆ)
SSH ์ ์ ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ๋ณด์ํค(.pem) ์ค์
๋ฐฉ๋ฒ1) Finder ๋ก ์ด๋
1. Finder ์ด๊ธฐ
2. ๋ค์ด๋ก๋ ํด๋๋ก ์ด๋
3. MyKey.pem ํ์ผ ์ฐพ๊ธฐ
4. ์๋จ๋ฉ๋ด > ์ด๋ > ํด๋๋ก ์ด๋(Shift + Command + G)
5. ~/.ssh ๊ฒฝ๋ก ์ ๋ ฅ
6. ํ์ผ ๋๋๊ทธ ์ด๋
๋ฐฉ๋ฒ2) ํฐ๋ฏธ๋์์ sudo๋ฅผ ๋ถ์ฌ์ ์คํ
sudo mv ~/Downloads/c.pem ~/.ssh/
// ์ด๋ ํ์ธ
ls ~/.ssh
// pem ํ์ผ ๊ถํ ์ค์
chmod 400 ~/.ssh/MyKey.pem
aaPanel ์ค์น ๋ฐ ์น ์๋ฒ ํ๊ฒฝ ๊ตฌ์ถ (Apache, PHP 7.4)
aaPanel ์ ๋ฆฌ๋ ์ค ์๋ฒ๋ฅผ ์น UI ๋ก ์ฝ๊ฒ ๊ด๋ฆฌํ ์์๊ฒ ํด์ฃผ๋ ์๋ฒ ๊ด๋ฆฌ ํจ๋๋ก
๋ฆฌ๋ ์ค ์๋ฒ์ฉ ๊ด๋ฆฌ์ ํ์ด์ง(์นํธ์คํ ํจ๋)
aaPanel ์ ์ฌ์ฉํ๋ฉด ์น ๊ด๋ฆฌ์ ํ๋ฉด์์ ๋ฒํผ์ผ๋ก ์ค์ ํ ์์๋ค.
์๋ก ์น์ฌ์ดํธ ์ถ๊ฐ, DB์์ฑ, FTP์์ฑ, SSL ๋ฐ๊ธ, ํ์ผ์ ๋ก๋, ์๋ฒ ๋ชจ๋ํฐ๋ง ๋ฑ...
SSH ์ ์ > aaPanel ์ค์น > Apache + PHP ์ค์น > ์ฌ์ดํธ ์ ๋ก๋
์ฌ๋ฐ๋ฅธ SSH ์ ์ ๋ช ๋ น์ด
ssh -i ~/.ssh/MyKey.pem ubuntu@12.123.123.99
SSH ์ ์ ํ aaPanel ์ค์น
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh
sudo bash install.sh
SSL ์ค์ ๋ฐฉ๋ฒ
1. aaPanel > Webite > ๋ด์ฌ์ดํธ ํด๋ฆญ
2. SSL ํด๋ฆญ (์๋จ ๋ฉ๋ด์ ์์)
3. Let's Encrypt ์ ํ(๋ฌด๋ฃ ์ธ์ฆ์)
4. ๋๋ฉ์ธ ์ ํ: www.MyWeb.co.kr, MyWeb.co.kr ๋ ๋ค ์ฒดํฌ(์ค์)
5. Apply ํด๋ฆญ ์ 10~30์ด ํ https:www.MyWeb.co.kr. ์ ์ ๊ฐ๋ฅ
์ถ๊ฐ ์ค์
- Force HTTPS ์ผ๊ธฐ > http โก๏ธ https ์๋ ์ด๋
SSL์ ๋ฐ๋์: DNS ๋ณ๊ฒฝ ํ์ ํ๋๊ฒ ์์ ์ ์ด๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฐ๋ฅธ ์์๋
1. DNS ๋ณ๊ฒฝ(์์:๊ฐ๋น์)
MyWeb.co.kr → 12.123.123.99
www.MyWeb.co.kr → 12.123.123.99
2. ์ ํ ๋๊ธฐ (5~30๋ถ) ๋ฐ ํ์ธ
ping www.MyWeb.co.kr
// ๊ฒฐ๊ณผ: 12.123.123.99
3. SSL ์ค์ (aaPanel)
* SSL = ๋๋ฉ์ธ์ด ์๋ฒ๋ฅผ ๋ฐ๋ผ๋ด์ผ ๋ฐ๊ธ๋จ
ํ๋ฉด์์ โ๏ธSelect All ์ฒดํฌ, โ๏ธApply ํด๋ฆญ

4. HTTPS ์ ์ฉ
- Lightsail > 443 ํฌํธ ์ด๊ธฐ

์ค๋ฌด์์ ๊ผญ ํ๋ ์ถ๊ฐ ์ฒดํฌ
1. ์ ์๋ฒ ๊ตฌ์ถ
2. ์ฌ์ดํธ ์ ๋ก๋
3. ํ ์คํธ
4. DNS ๋ณ๊ฒฝ
SSL ๊ด๋ฆฌ (aaPanel) - ๋ฌด๋ฃ SSL ์๋ ๋ฐ๊ธ
WebSite > SSL > Let's Encrypt
*๊ถํ(ํ์ผ ๋ฌธ์ ์์ ๋๋ง ๊ถํ ๊ฑด๋๋ฆผ)
chmod -R www: www /www/wwwroot/www.MyWeb.co.kr
Apache restart
bt restart
๊ธฐ์กด EC2 ์๋ฒ ๋ฐ์ดํฐ ์ด์ ์์
EC2 ์๋ฒ ๋ด ์น ํ๋ก์ ํธ ํ์ผ ๊ตฌ์กฐ ํ์ธ
์์ ๊ตฌ์กฐ
EC2
โ aaPanel
โ Apache
โ PHP 7.4
โ MySQL
โ Pure-FTPd
โ /www/wwwroot/www.MyHome.co.kr
DB → sql_www_MyHome_c
EC2์์ Lightsail ์ด์ ํ ๋
aaPanel ์๋น์ค > App Store ์์ ์ค์น๋ ๊ฒ๋ง ๋๊ฐ์ด ์ค์นํ๋ฉด๋จ
ํ๋ก์ ํธ ํ์ผ tar.gz ์์ถ ์์ฑ ๋ฐ ๋ค์ด๋ก๋
1. aaPanel > Files
2. ๊ฒฝ๋ก ์ด๋: /www/wwwroot/
3. ๊ทธ ๋ค์ www.MyWeb.co.kr ํด๋ ์ฐํด๋ฆญ > Commpress(์์ถ)
4. zipํ์ผ์ด ์์ฑ๋๋ฉด Download ํด๋ฆญ
์์ถ๊ฒฝ๋ก(์ฌ์ดํธ ํด๋ ์์ ์์ถํ์ผ ์์ฑ): /www/wwwroot/www.MyWeb.co.kr/www.MyWeb.co.kr.tar.gz
์๋ ๊ตฌ์กฐ๋ก
/www/wwwroot/www.MyWeb.co.kr
โ index.html
โ css
โ js
โ images
โ about
โ works
โ www.MyWeb.co.kr.tar.gz ← ์์ถํ์ผ
์น ๋ฃจํธ ๋๋ ํ ๋ฆฌ(www/wwwroot/MyWeb.co.kr) ๊ตฌ์กฐ ์ ๋ฆฌ ๋ฐ ํ์ผ ๋ฐฐ์น
- ํฅํ DNS ์ค์ ๋ณ๊ฒฝ ํ ์๋น์ค ์ ์ ๋์ ์ฌ๋ถ ํ์ธ
- ๊ธฐ์กด EC2 ์๋ฒ ์ข ๋ฃ ๋๋ ๋ฐฑ์ ์ฌ๋ถ ๊ฒํ
'๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [AWS] CloudFront ์ค์ ์ฌ๋ถ ํ์ธ (0) | 2026.03.23 |
|---|---|
| [AWS] ์๋ฒ ์ค์ AWS CloudFront, WAF (0) | 2026.03.23 |
| [Jenkins] Jenkins SSH ๋ฐฐํฌ ์ค๋ฅ ์์ธ ๋ถ์ (0) | 2025.08.07 |
| ์๋์ฐ์์ ๊ฐ์ ์ด๋ํฐ(VMware, Hyper-V ๋ฑ) IP ํ์ธ (1) | 2025.08.07 |
| [git] GitHub Push ๊ถํ ์ค๋ฅ ๋ฐ์ (403 Error) (3) | 2025.08.05 |