웹사이트 검색

Debian 11에 Nginx를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 시스템 업데이트
  3. Debian 11에 Nginx 설치
  4. 방화벽 규칙 조정\n
  5. Nginx 웹 서버 액세스
  6. 결론

이 튜토리얼에서는 Debian 11에 nginx 웹 서버를 설치하는 방법을 보여줍니다. Nginx는 서버의 리버스 프록시 및 로드 밸런서로 사용할 수 있는 널리 사용되는 웹 서버입니다. 독립 실행형 서버로 작동하거나 다른 애플리케이션 서버와 함께 작동할 수도 있습니다. 기능을 사용하려면 먼저 설치해야 합니다.

전제 조건

  • Debian 11을 실행하는 서버\n
  • 서버에 sudo 권한이 구성된 루트가 아닌 일반 사용자가 있어야 합니다. 이는 설치 프로세스가 제대로 작동하는 데 필요합니다.\n

시스템 업데이트

nginx를 설치하기 전에 시스템을 최신 상태로 업데이트해야 합니다. 타사 모듈을 컴파일하는 데 필요한 추가 필수 패키지도 설치해야 합니다. 다음 명령을 실행하여 시스템을 업데이트하고 필요한 패키지를 설치합니다.

sudo apt update -y
sudo apt upgrade -y
sudo apt install curl gnupg2 ca-certificates lsb-release

다음 출력을 받아야 합니다.

데비안 11에 Nginx 설치하기

Nginx는 Debian 11의 기본 리포지토리에서 사용할 수 있습니다. 다음과 같이 apt-get 명령으로 설치할 수 있습니다.

sudo apt install nginx -y

다음 출력을 받아야 합니다.

이미 Nginx 웹 서버가 실행 중이어야 합니다. 다음 명령을 실행하여 이를 테스트할 수 있습니다.

sudo systemctl status nginx

위 명령의 출력은 Nginx 서버에 대한 정보여야 합니다. 활성: 활성(실행 중)이라는 줄이 표시됩니다. 이는 nginx 서버가 성공적으로 실행되고 있음을 의미합니다.

샘플 출력:

다음을 입력하여 Nginx를 시작, 중지 및 다시 시작할 수 있습니다.

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx

다음을 입력하여 설치된 Nginx 버전을 확인할 수 있습니다.

sudo nginx -v

다음 출력을 받아야 합니다.

Nginx 구성의 오류를 확인하고 필요한 경우 수정하려면 아래 명령을 실행합니다.

sudo nginx -t

다음 출력을 받아야 합니다.

Nginx 웹 서버가 부팅 시 시작되도록 구성하려면 다음을 실행합니다.

sudo systemctl enable nginx

다음 출력을 받아야 합니다.

방화벽 규칙 조정

Nginx는 액세스하기 전에 방화벽 소프트웨어를 통해 활성화되어야 합니다.

다음을 입력하여 이미 설정된 애플리케이션 구성을 나열합니다.

sudo ufw app list

다음과 같은 결과가 표시됩니다.

Nginx를 구성할 수 있는 세 가지 프로필이 있음을 알 수 있습니다.

  • Nginx Full: 이 프로필은 Nginx용 포트 80과 443을 모두 엽니다.\n
  • Nginx HTTP: 이 프로필은 Nginx용 포트 80만 엽니다.\n
  • Nginx HTTPS: 이 프로필은 Nginx용 포트 443만 엽니다.\n

구성된 트래픽이 여전히 방화벽을 통과할 수 있도록 가장 제한된 프로필을 활성화하는 것이 좋습니다. 이 가이드에서는 포트 80에서 HTTP 트래픽만 허용합니다. 이렇게 하려면 다음을 입력합니다.

sudo ufw allow 'Nginx HTTP'

아래 명령을 실행하여 방화벽을 통해 HTTP가 허용되는지 확인하십시오.

sudo ufw status

아래 출력에서 볼 수 있듯이 HTTP 트래픽이 허용됩니다.

Nginx 웹 서버에 액세스

브라우저에 서버 공용 IP 주소 또는 FQDN을 입력하여 기본 Nginx 랜딩 페이지에 액세스할 수 있습니다. 서버 공용 IP 주소를 모르는 경우 다음을 입력하여 찾을 수 있습니다.

hostname -I

서버 IP 주소로 출력을 얻을 수 있습니다.

서버의 IP 주소가 있으면 브라우저에 입력하십시오.

http://your_server_ip

"Welcome to nginx!"라는 Nginx의 기본 랜딩 페이지가 표시되어야 합니다.

축하합니다! Debian 11에 Nginx를 성공적으로 설치했습니다.

결론

이것은 데비안 11에 Nginx 웹 서버를 설치하는 방법에 대한 자습서였습니다. Nginx 웹 서버가 무엇인지, 설치 및 몇 가지 기본 구성 옵션에 대한 기본 사항을 다루었습니다. 도움이 되었기를 바랍니다.

Nginx와 작동 방식에 대해 자세히 알아보려면 공식 문서를 확인하는 것이 좋습니다.