1. vpc 생성
네트워크 대역대를 조금 넉넉하게 설정하면 편리함
생성 완료
2. Private Subnet
위에서 생성한 vpc 선택
내용 입력하기
가용 영역 A, C는 무료
네트워크 대역대를 쪼개야 함
생성 완료
3. Public Subnet
마찬가지로 vpc 연결
내용 입력
생성 완료
4. Route table
생성 완료
5. igw
6. Route tables에서 Subnet associations 설정해주기
설정 완료
7. WEB EC2 생성(Public)
key pem 발급받아서 배경화면에 저장해두기
key 적용 완료
공인 IP 가능하게 설정
web 전용 SG 만들어주기
WEB EC2 생성 완료
8. DB EC2 생성(Private)
공인 IP 불가하게 설정
생성 완료
9. Route Table에 igw 연결
완료되면 아래와 같음
10. WEB에 SSH로 붙기(WEB EC2가 제대로 연결되는 지 확인)
SSH으로 WEB server에 접속 완료
sudo -i로 root 사용자로 접근
sudo apt update
sudo apt upgrade 까지 설치하기
<WEB 서버에 해야 할 것>
인스턴스 1 (퍼블릭 서브넷)
역할: 웹 서버, 로드 밸런서, DHCP 서버, UFW 방화벽, FTP 서버
설정할 서비스:
웹 서버 (Apache 또는 Nginx): HTTP/HTTPS 요청 처리
로드 밸런서 (Nginx 또는 HAProxy): 웹 요청을 내부의 다른 인스턴스로 분산 (단, 현재는 웹 서버가 하나뿐이라 기능은 제한적)
DHCP 서버: 네트워크 내 동적 IP 할당
FTP 서버: 파일 전송
UFW 방화벽: 포트 및 트래픽 접근 제어
Subnet: 퍼블릭 서브넷에 배치하여 외부 네트워크와 직접 통신 가능
1. Nginx 다운로드
sudo apt install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
-> 이후 WEB의 공인 IP에 접속했을 때에 Nginx 가 떠야 함
*vi 들어가는 방법
sudo vi /etc/nginx/sites-available/default
들어간 다음에 그냥 컴터는 insert, 노트북은 Fn insert
:wq
:wq!
:q!
'클라우드 > AWS' 카테고리의 다른 글
[AWS] Bastion Host, Docker Kubernetes EC2서버 생성하는 방법 (0) | 2024.11.30 |
---|---|
[AWS] Nginx의 간단한 개념과 WEB EC2에 SSH로 원격 접속해서 Nginx 다운받는 방법 (0) | 2024.11.30 |
[AWS] S3 bucket 생성하는 방법 (0) | 2024.08.19 |
[AWS] WAF Web ACLs 생성 및 리소스에 연결하는 방법 (0) | 2024.08.09 |
[AWS] S3 버킷에 있는 파일들을 다른 버킷으로 복사하기 (0) | 2024.08.08 |