본문으로 건너뛰기

Debian에 Nginx 설치하는 방법

Debian에 Nginx 설치하는 방법

Nginx(엔진엑스)는 고성능, 안정성 및 확장성으로 유명한 인기 있는 오픈 소스 웹 서버입니다. 이는 일반적으로 역 프록시 서버, 로드 밸런서 및 HTTP 캐시로 사용됩니다. 이 튜토리얼에서는 Debian에 Nginx를 설치하는 방법을 안내합니다.

사전 요구 사항

시작하기 전에 다음이 필요합니다:

  • 최신 버전의 Debian을 실행하는 Debian VPS 또는 전용 서버.
  • sudo 권한이 있는 사용자 계정.

단계 1: 시스템 업데이트

새로운 소프트웨어를 설치하기 전에 항상 시스템을 업데이트하는 것이 좋습니다. 다음 명령을 실행하여 시스템을 업데이트할 수 있습니다:

sudo apt-get update && sudo apt-get upgrade

이 명령은 패키지 목록을 업데이트하고 사용 가능한 업데이트를 설치합니다.

단계 2: Nginx 설치

Debian에 Nginx를 설치하려면 다음 명령을 실행하십시오:

sudo apt-get install nginx

이 명령은 공식 Debian 저장소에서 최신 버전의 Nginx를 설치합니다.

단계 3: Nginx 시작

Nginx가 설치되면 다음 명령을 실행하여 서비스를 시작할 수 있습니다:

sudo systemctl start nginx

이 명령은 Nginx 서비스를 시작합니다. Nginx를 부팅 시 자동으로 시작하도록 설정하려면 다음 명령을 실행할 수도 있습니다:

sudo systemctl enable nginx

단계 4: 설치 확인

Nginx가 설치되어 정상적으로 실행되는지 확인하려면 웹 브라우저를 열고 서버의 IP 주소 또는 도메인 이름을 주소 창에 입력하십시오. 기본 Nginx 환영 페이지가 표시되어야 합니다.

Nginx 환영 페이지가 표시된다면, 축하합니다! Nginx가 Debian 서버에 설치되어 실행 중입니다.

단계 5: Nginx 구성

기본적으로 Nginx는 /var/www/html 디렉토리에서 파일을 제공하도록 구성되어 있습니다. 자체 구성 파일을 /etc/nginx/sites-available 디렉토리에 추가하고 이를 /etc/nginx/sites-enabled 디렉토리에 심볼릭 링크로 연결하여 활성화할 수 있습니다.

예를 들어, example.com이라는 웹 사이트에 대한 새로운 가상 호스트 구성을 만들려면 다음 내용을 포함하는 /etc/nginx/sites-available/example.com 파일을 만듭니다:

server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.html;
}

그런 다음 /etc/nginx/sites-enabled 디렉토리에 이 파일에 대한 심볼릭 링크를 생성합니다:

sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

마지막으로 /var/www/example.com 디렉토리를 생성하고 웹 사이트 파일을 추가합니다.

sudo mkdir /var/www/example.com
sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www/example.com

변경 사항을 적용하기 위해 Nginx 구성을 다시로드할 수 있습니다:

sudo systemctl reload nginx

결론

이 튜토리얼에서는 Debian에 Nginx를 설치하는 방법을 안내했습니다. 또한 서비스를 시작하고 설치를 확인하고 Nginx를 웹 사이트를 제공하기 위해 구성하는 방법을 보여주었습니다. Nginx는 다양한 응용 프로그램에 사용할 수 있는 강력하고 유연한 웹 서버입니다. 이 튜토리얼이 Nginx를 Debian에서 사용하기 위한 출발점으로 도움이 되었기를 바랍니다.