Debian 10 Linux에 Nginx를 설치하는 방법

Debian 10 Linux에 Nginx를 설치하는 방법

2022-05-17 last update

7 minutes reading nginx debian
Nginx는 오픈 소스, 고성능 HTTP 및 역방향 프록시 서버로 인터넷에서 가장 큰 일부 사이트를 지원합니다. Apache에 비해
, Nginx는 훨씬 많은 수의 동시 연결을 처리할 수 있으며 연결당 메모리 사용량이 더 적습니다. Nginx는 독립형 웹 서버 및 reverse proxy
HTTP 및 비 HTTP 서버용. 이 튜토리얼에서는 Debian 10 Buster에서 Nginx를 설치하고 관리하는 방법을 설명합니다. Nginx 설치 Nginx 패키지는 기본 Debian Buster 리포지토리에 포함되어 있습니다. 설치는 매우 간단합니다. 다음 명령을 루트로 실행하거나 user with sudo privileges
:
sudo apt updatesudo apt install nginx
Nginx 서비스는 설치 프로세스가 완료된 후 자동으로 시작됩니다. curl 로 확인할 수 있습니다.
curl -I 127.0.0.1
출력은 다음과 유사합니다.
HTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Tue, 16 Jul 2019 16:50:46 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT
Connection: keep-alive
ETag: "5d2e0052-264"
Accept-Ranges: bytes
systemctl 명령을 사용하여 manage the Nginx service
, 다른 시스템 장치와 동일합니다. 방화벽 조정 UFW 사용자는 'Nginx Full' 프로필을 활성화하여 HTTP(80) 및 HTTPS(443) 포트를 열 수 있습니다.
sudo ufw allow 'Nginx Full'
nftables를 사용하는 경우
시스템에 대한 연결을 필터링하려면 다음 명령을 실행하여 필요한 포트를 엽니다.
nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept
Nginx 구성 파일의 구조 및 모범 사례
  • Nginx 구성 파일은 /etc/nginx 디렉토리에 저장됩니다.
  • 기본 Nginx 구성 파일은 /etc/nginx/nginx.conf 입니다.
  • 서버 블록(vhost) 구성 파일은 /etc/nginx/sites-available 디렉토리에 저장됩니다. 이 디렉토리에 있는 구성 파일은 /etc/nginx/sites-enabled 디렉토리에 링크된 경우에만 Nginx에서 사용됩니다.
  • 서버 블록을 활성화하려면 symlinksites-available 디렉토리의 구성 파일에서 sites-enabled 디렉토리로 (포인터).
  • 유지 관리가 더 쉬운 코드를 작성하려면 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이 mydomain.com 인 경우 구성 파일의 이름은 /etc/nginx/sites-available/mydomain.com.conf 로 지정해야 합니다.
  • /etc/nginx/snippets 디렉토리에는 서버 블록 파일에 포함될 수 있는 구성 스니펫이 포함되어 있습니다. 반복 가능한 구성 세그먼트를 사용하는 경우 해당 세그먼트를 스니펫으로 리팩터링하고 스니펫 파일을 서버 블록에 포함할 수 있습니다.
  • Nginx 로그 파일( access.logerror.log )은 /var/log/nginx/ 디렉토리에 있습니다. 각 서버 블록에 대해 다른 accesserror 로그 파일을 갖는 것이 좋습니다.
  • 도메인 문서 루트 디렉터리를 원하는 위치로 설정할 수 있습니다. 웹 루트의 가장 일반적인 위치는 다음과 같습니다. Debian 10에서는 단일 명령을 실행하기만 하면 됩니다. 이제 Debian 10 Linux에 Nginx를 설치했으므로 응용 프로그램 배포를 시작하고 Nginx를 웹 또는 프록시 서버로 사용할 수 있습니다. 질문이나 피드백이 있으면 언제든지 의견을 남기기 위해.
    이 게시물은 How to Install LEMP Stack on Debian 10 시리즈의 일부입니다.이 시리즈의 다른 게시물:•
    How to Install MariaDB on Debian 10 2019년 7월 11일•
    Debian 10 Linux에 Nginx를 설치하는 방법2019년 7월 16일•
    How to Install PHP on Debian 10 Linux 2019년 11월 17일•
    Secure Nginx with Let's Encrypt on Debian 10 Linux 2019년 11월 24일•
    How to Set Up Nginx Server Blocks on Debian 10 2020년 2월 23일