데비안 9에 Nginx를 설치하는 방법

데비안 9에 Nginx를 설치하는 방법

2022-05-17 last update

5 minutes reading debian nginx
Nginx는 오픈 소스, 고성능 HTTP 및 역방향 프록시 서버로 인터넷에서 가장 큰 일부 사이트를 지원합니다. Nginx는 독립형 웹 서버 및 reverse proxy으로 사용할 수 있습니다.
Apache
및 기타 웹 서버. Apache와 비교하여 Nginx는 훨씬 많은 수의 동시 연결을 처리할 수 있으며 연결당 메모리 사용량이 적습니다. 이 자습서에서는 Debian 시스템에 Nginx를 설치하고 관리하는 단계를 간략하게 설명합니다. 전제 조건 자습서를 시작하기 전에 , user with sudo privileges으로 로그인했는지 확인하십시오.
.Install Nginx 설치는 매우 간단합니다. 아래 단계에 따라 Nginx를 데비안 시스템에 설치하십시오:
  • 패키지 색인 업데이트:
  • Nginx 패키지를 설치하십시오 다음 curl 을 실행하여 확인할 수 있습니다.
    명령:
    sudo apt update
    sudo apt install nginx
  • 방화벽 조정 iptables를 사용하여 시스템에 대한 연결을 필터링하는 경우 HTTP( 80 ) 및 HTTPS( 443 ) 포트를 실행14 하여 필요한 포트 14 Ngin6을 열어야 합니다. systemctl로 서비스 systemctl 명령을 manage the Nginx service에 사용할 수 있습니다.
    , 다른 시스템 장치와 동일합니다. Nginx 서비스를 중지하려면 다음을 실행하십시오.
    curl -I 127.0.0.1
    다시 시작하려면 다음을 입력하십시오.
    HTTP/1.1 200 OK
    Server: nginx/1.10.3
    Date: Mon, 27 Aug 2018 22:29:02 GMT
    Content-Type: text/html
    Content-Length: 612
    Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT
    Connection: keep-alive
    ETag: "5b847aea-264"
    Accept-Ranges: bytes
    To restart the Nginx service
    :
    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
    일부 구성을 변경한 후 Nginx 서비스를 다시 로드합니다.
    sudo systemctl stop nginx
    부팅 시 Nginx 서비스를 비활성화합니다.
    sudo systemctl start nginx
    그리고 다시 활성화하려면 다음을 수행합니다. 예배 규칙서.
  • 기본 Nginx 구성 파일은 /etc/nginx 입니다.
  • 서버 블록(vhost) 설정 파일은 /etc/nginx/nginx.conf 디렉토리에 저장된다. 이 디렉토리에 있는 구성 파일은 /etc/nginx/sites-available 디렉토리에 연결되어 있지 않으면 Nginx에서 사용되지 않습니다.
  • 서버 블록 활성화는 symlink을 생성하여 수행됩니다.
    (포인터) /etc/nginx/sites-enabled 디렉토리의 구성 파일 사이트에서 sites-available 디렉토리로 이동합니다.
  • 유지 보수가 가능한 코드를 작성하려면 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이 sites-enabled인 경우 구성 파일의 이름은 mydomain.com이어야 합니다.
  • /etc/nginx/sites-available/mydomain.com.conf 디렉토리에는 서버 블록 파일에 포함될 수 있는 구성 스니펫이 포함되어 있습니다. 반복 가능한 구성 세그먼트를 사용하는 경우 해당 세그먼트를 스니펫으로 리팩터링하고 스니펫 파일을 서버 블록에 포함할 수 있습니다.
  • Nginx 로그 파일(/etc/nginx/snippetsaccess.log)은 error.log 디렉토리에 있습니다. 각 서버 블록에 대해 서로 다른 /var/log/nginx/access 로그 파일을 갖는 것이 좋습니다.
  • 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. The most common locations for webroot include:
  • error
  • /home/<user_name>/<site_name>
  • /var/www/<site_name>
  • /var/www/html/<site_name>
  • Conclusion Congratulations, you have successfully installed Nginx on your Debian 9 server. 이제 애플리케이션 배포를 시작하고 Nginx를 웹 또는 프록시 서버로 사용할 준비가 되었습니다.
    이 게시물은 How to Install LEMP Stack on Debian 9 시리즈의 일부입니다.이 시리즈의 다른 게시물:•
    데비안 9에 Nginx를 설치하는 방법 2018년 8월 27일•
    How to Install PHP on Debian 9 2018년 8월 30일•
    How To Set Up Nginx Server Blocks on Debian 9 2018년 10월 4일•
    Secure Nginx with Let's Encrypt on Debian 9 2019년 1월 30일