본문 바로가기
클라우드/AWS

[AWS] Nginx의 간단한 개념과 WEB EC2에 SSH로 원격 접속해서 Nginx 다운받는 방법

by cloudgarden 2024. 11. 30.

<Nginx란?>

비동기 이벤트 기반 구조의 '오픈 소스 웹 서버'

 

-HTTP 웹 서버: 클라이언트로부터 HTTP 요청을 받아 HTML, CSS, JavaScript 등의 웹 리소스를 반환

-리버스 프록시 서버: 서버와 클라이언트 간의 중간 역할로서, 서버를 보호하거나 부하를 분산시킴

-로드 밸런서: 여러 서버로 트래픽을 분산시켜 성능 최적화

-캐싱: 웹 요청의 결과를 캐싱하여 더 빠른 응답 가능

-TLS/SSL 암호화: HTTPS를 통해 보안 연결 제공

 

 

<Nginx를 사용하는 이유>

-성능이 빠름

-부하 분산 가능

-가볍고 확장성 있음(CPU 메모리 사용이 적기 때문)

-리버스 프록시 및 보안 강화

-HTTPS 지원

 

 

<WEB EC2에 SSH로 원격 접속해서 Nginx 다운받는 방법>

1. WEB EC2에 SSH로 붙기

 

 

2. SSH으로 WEB server에 접속 완료 후 업데이트 및 업그레이드

sudo -i로 root 사용자로 접근

 

sudo apt update

sudo apt upgrade 까지 입력하기

 

 

3. 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!

 

다운 완료