
데비안 9에 Nginx를 설치하는 방법
Nginx는 오픈 소스, 고성능 HTTP 및 역방향 프록시 서버로 인터넷에서 가장 큰 일부 사이트를 지원합니다. Nginx는 독립형 웹 서버 및 reverse proxy으로 사용할 수 있습니다.
Apache
및 기타 웹 서버. Apache와 비교하여 Nginx는 훨씬 많은 수의 동시 연결을 처리할 수 있으며 연결당 메모리 사용량이 적습니다. 이 자습서에서는 Debian 시스템에 Nginx를 설치하고 관리하는 단계를 간략하게 설명합니다. 전제 조건 자습서를 시작하기 전에 , user with sudo privileges으로 로그인했는지 확인하십시오.
.Install Nginx 설치는 매우 간단합니다. 아래 단계에 따라 Nginx를 데비안 시스템에 설치하십시오: 패키지 색인 업데이트: Nginx 패키지를 설치하십시오 다음
명령: 방화벽 조정 iptables를 사용하여 시스템에 대한 연결을 필터링하는 경우 HTTP(
, 다른 시스템 장치와 동일합니다. Nginx 서비스를 중지하려면 다음을 실행하십시오.
: 기본 Nginx 구성 파일은 서버 블록(vhost) 설정 파일은 서버 블록 활성화는 symlink을 생성하여 수행됩니다.
(포인터) 유지 보수가 가능한 코드를 작성하려면 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이 Nginx 로그 파일( 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. The most common locations for webroot include: 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일
Apache
및 기타 웹 서버. Apache와 비교하여 Nginx는 훨씬 많은 수의 동시 연결을 처리할 수 있으며 연결당 메모리 사용량이 적습니다. 이 자습서에서는 Debian 시스템에 Nginx를 설치하고 관리하는 단계를 간략하게 설명합니다. 전제 조건 자습서를 시작하기 전에 , user with sudo privileges으로 로그인했는지 확인하십시오.
.Install Nginx 설치는 매우 간단합니다. 아래 단계에 따라 Nginx를 데비안 시스템에 설치하십시오:
curl
을 실행하여 확인할 수 있습니다.명령:
sudo apt update
sudo apt install nginx
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:
일부 구성을 변경한 후 Nginx 서비스를 다시 로드합니다.sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo systemctl stop nginx
부팅 시 Nginx 서비스를 비활성화합니다. sudo systemctl start nginx
그리고 다시 활성화하려면 다음을 수행합니다. 예배 규칙서. /etc/nginx
입니다. /etc/nginx/nginx.conf
디렉토리에 저장된다. 이 디렉토리에 있는 구성 파일은 /etc/nginx/sites-available
디렉토리에 연결되어 있지 않으면 Nginx에서 사용되지 않습니다. (포인터)
/etc/nginx/sites-enabled
디렉토리의 구성 파일 사이트에서 sites-available
디렉토리로 이동합니다. sites-enabled
인 경우 구성 파일의 이름은 mydomain.com
이어야 합니다. /etc/nginx/sites-available/mydomain.com.conf
디렉토리에는 서버 블록 파일에 포함될 수 있는 구성 스니펫이 포함되어 있습니다. 반복 가능한 구성 세그먼트를 사용하는 경우 해당 세그먼트를 스니펫으로 리팩터링하고 스니펫 파일을 서버 블록에 포함할 수 있습니다. /etc/nginx/snippets
및 access.log
)은 error.log
디렉토리에 있습니다. 각 서버 블록에 대해 서로 다른 /var/log/nginx/
및 access
로그 파일을 갖는 것이 좋습니다. error
/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
이 게시물은 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일