70 lines
1.7 KiB
Markdown
70 lines
1.7 KiB
Markdown
# Oracle Cloud Always Free — zio-server 구축 가이드
|
|
|
|
## 1단계: Oracle Cloud 계정 생성
|
|
|
|
1. https://www.oracle.com/cloud/free/ 접속
|
|
2. "Start for free" 클릭
|
|
3. 정보 입력:
|
|
- Country: South Korea
|
|
- 이름, 이메일, 비밀번호
|
|
4. **신용카드 등록 필수** (과금 없음 — 인증용)
|
|
5. 가입 완료 후 홈 리전 선택: **South Korea Central (Seoul)**
|
|
|
|
> ⚠️ 홈 리전은 변경 불가 — 반드시 Seoul 선택
|
|
|
|
---
|
|
|
|
## 2단계: VM 인스턴스 생성 (zio-server)
|
|
|
|
### 콘솔 접속
|
|
Oracle Cloud Console → Compute → Instances → Create Instance
|
|
|
|
### 설정값
|
|
|
|
| 항목 | 값 |
|
|
|------|----|
|
|
| **Name** | `zio-server` |
|
|
| **Image** | Ubuntu 22.04 (Canonical) |
|
|
| **Shape** | VM.Standard.A1.Flex (Ampere) |
|
|
| **OCPU** | 4 |
|
|
| **Memory** | 24 GB |
|
|
| **Boot Volume** | 100 GB |
|
|
| **Network** | Default VCN, Public Subnet |
|
|
| **공인 IP** | Assign public IP: Yes |
|
|
|
|
### SSH 키 생성
|
|
```
|
|
로컬에서:
|
|
ssh-keygen -t rsa -b 4096 -f C:\Users\{username}\.ssh\zio-server
|
|
```
|
|
- 생성된 `zio-server.pub` 내용을 콘솔에 붙여넣기
|
|
|
|
### 생성 완료
|
|
- 약 2~3분 후 Running 상태 확인
|
|
- 공인 IP 메모 (예: 140.238.xxx.xxx)
|
|
|
|
---
|
|
|
|
## 3단계: 방화벽 오픈 (Security List)
|
|
|
|
Networking → Virtual Cloud Networks → Default VCN
|
|
→ Security Lists → Default Security List
|
|
→ Add Ingress Rules:
|
|
|
|
| 포트 | 프로토콜 | 용도 |
|
|
|------|---------|------|
|
|
| 22 | TCP | SSH |
|
|
| 80 | TCP | HTTP |
|
|
| 443 | TCP | HTTPS |
|
|
| 8080 | TCP | Spring Boot (개발용) |
|
|
|
|
---
|
|
|
|
## 4단계: SSH 접속
|
|
|
|
```powershell
|
|
ssh -i C:\Users\{username}\.ssh\zio-server ubuntu@{공인IP}
|
|
```
|
|
|
|
접속 성공 후 → 5단계 서버 설정 스크립트 실행
|