카테고리 없음

Ubuntu 24.04 LTS 에 Nginx 설치 하기

오징쓰 2024. 12. 16. 10:13

Nginx 란 ?

nginx 는 경량 웹서버로 정적파일을 serving 하는 web server 또는 요청을 다른 서버로 전달하는 reverse proxy server 로 활용되어 was 의 부하를 줄이는 로드 밸런서로 사용할수도 있다.

 

nginx 와 많이 비교되는 것이 apache 의 웹서버이다. 이둘의 차이는 요청을 처리하는 방식이다. apache 웹서버의 경우 요청마다 새로운 쓰레드를 생성하여 요청을 처리한다. 그렇기 때문에 요청이 많으면 많을수록 자원이 많이 소모된다. 반면에 nginx  event-driven 구조로 동작하는데, 이때문에 하나 또는 고정된 개수의 프로세스만 생성되고, 요청들은 concurrency 하게 처리된다. 그렇기 때문에 보다 적은 자원으로도 효율적인 운용이 가능하다.

 

apt update 우분투 환경에서 무언가 설치하기전에 잊지말고 업데이트 먼저 실행해 주자....

# Nginx 설치전 혹시모르니 apt update 실행
sudo apt update
sudo apt-get update

Nginx 설치 커멘드 실행 

sudo apt install nginx

 

Nginx 실행 및 설정

# Nginx 시작하기
sudo systemctl start nginx

# Nginx 상태 확인
sudo systemctl status nginx

# 부팅 시 Nginx 자동 실행
sudo systemctl enable nginx

# 변경사항 적용
sudo systemctl restart nginx

# Nginx 설정 변경 후 바로 적용시키지 않고 테스트하기
sudo nginx -t

 

방화벽 설정 해주기! 

# 방화벽 활성화
sudo ufw enable

# 80포트와 443포트를 전부 허용
sudo ufw allow 'Nginx Full'
# 80포트 허용
sudo ufw allow 'Nginx HTTP'
# 442포트 허용
sudo ufw allow 'Nginx HTTPS'

# 방화벽 변경사항 적용(서비스를 재시작해도 됨)
sudo ufw reload

# 방화벽 상태 확인
sudo ufw status