[ë¤ìë³´ë 맥ìë]ì¤í°ë¸ì¡ì¤ ì(å¼) í리ì í ì´ì ìê³ëª
차례:
Nginx는 인터넷에서 가장 큰 사이트 중 일부를 지원하는 오픈 소스 고성능 HTTP 및 리버스 프록시 서버입니다.
Nginx는 독립형 웹 서버 및 Apache 및 기타 웹 서버의 리버스 프록시로 사용할 수 있습니다.
Apache와 비교하여 Nginx는 훨씬 많은 동시 연결을 처리 할 수 있으며 연결 당 더 적은 메모리 공간을 차지합니다.
이 튜토리얼은 데비안 머신에서 Nginx를 설치하고 관리하는 단계를 설명합니다.
전제 조건
학습서를 시작하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
Nginx 설치
설치는 매우 간단합니다. 아래 단계에 따라 데비안 시스템에 Nginx를 설치하십시오:
-
패키지 색인을 업데이트하십시오.
sudo apt update
Nginx 패키지를 설치하십시오:
sudo apt install nginx
설치 과정이 완료되면 Nginx 서비스가 자동으로 시작됩니다. 다음 curl 명령을 실행하여이를 확인할 수 있습니다.
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
방화벽 조정
iptables를 사용하여 시스템에 대한 연결을 필터링하는 경우 HTTP (
80
) 및 HTTPS (
443
) 포트를 열어야합니다.
다음 명령을 실행하여 필요한 포트를여십시오.
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
systemctl을 사용하여 Nginx 서비스 관리
systemctl
명령을 사용하여 다른 시스템 장치와 마찬가지로 Nginx 서비스를 관리 할 수 있습니다.
Nginx 서비스를 중지하려면 다음을 실행하십시오.
sudo systemctl stop nginx
다시 시작하려면 다음을 입력하십시오.
sudo systemctl start nginx
Nginx 서비스를 다시 시작하려면:
sudo systemctl restart nginx
몇 가지 구성을 변경 한 후 Nginx 서비스를 다시로드하십시오.
sudo systemctl reload nginx
부팅 할 때 Nginx 서비스를 비활성화합니다:
sudo systemctl disable nginx
다시 활성화하려면 다음을 수행하십시오.
Nginx 구성 파일의 구조 및 모범 사례
- Nginx 구성 파일은
/etc/nginx
디렉토리에 저장됩니다. 기본 Nginx 구성 파일은/etc/nginx/nginx.conf
서버 블록 (vhost) 구성 파일은/etc/nginx/sites-available
디렉토리에 저장됩니다. 이 디렉토리에있는 설정 파일은/etc/nginx/sites-enabled
디렉토리에 연결되어 있지 않으면 Nginx에서 사용되지 않습니다. 서버 블록/etc/nginx/sites-enabled
는 사이트의 설정 파일 사이트에서 심볼릭 링크 (포인터)를 생성하여 수행됩니다sites-available
유지 관리 가능한 코드를 작성하려면 표준 명명 규칙을 따르는 것이 좋습니다. 예를 들어 도메인 이름이mydomain.com
경우 구성 파일의 이름은/etc/nginx/sites-available/mydomain.com.conf
이어야합니다./etc/nginx/snippets
디렉토리에는 서버에 포함될 수있는 구성 스 니펫이 포함되어 있습니다. 파일 차단. 반복 가능한 구성 세그먼트를 사용하는 경우 해당 세그먼트를 스 니펫으로 리팩터링하고 스 니펫 파일을 서버 블록에 포함시킬 수 있습니다. Nginx 로그 파일 (access.log
및error.log
)은/var/log/nginx/
디렉토리에 있습니다. 각 서버 블록마다 다른access
및error
로그 파일을access
하는 것이 좋습니다. 도메인 문서 루트 디렉토리를 원하는 위치로 설정할 수 있습니다. webroot의 가장 일반적인 위치는 다음과 같습니다.-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
결론
축하합니다. 데비안 9 서버에 Nginx를 성공적으로 설치했습니다. 이제 응용 프로그램 배포를 시작하고 Nginx를 웹 또는 프록시 서버로 사용할 준비가되었습니다.
nginx 데비안이 글은 데비안 9 시리즈에 LEMP Stack을 설치하는 방법의 일부입니다.
이 시리즈의 다른 게시물:
• Ubuntu 18.04에 MariaDB를 설치하는 방법 • Debian 9에 Nginx를 설치하는 방법 • Debian 9에 PHP를 설치하는 방법 • Debian 9에 Nginx 서버 블록을 설정하는 방법 • Debian 9에서 암호화를 사용하여 Nginx 보안데비안 10 리눅스에 nginx를 설치하는 방법
Nginx는 인터넷에서 가장 큰 사이트 중 일부를 지원하는 오픈 소스 고성능 HTTP 및 리버스 프록시 서버입니다. 이 튜토리얼에서는 데비안 10 버스터에서 Nginx를 설치하고 관리하는 방법을 설명합니다.
centos 7에 nginx를 설치하는 방법
Nginx 발음 'engine x'는 인터넷에서 가장 큰 일부 사이트의로드를 처리하는 무료 오픈 소스 고성능 HTTP 및 리버스 프록시 서버입니다. 이 튜토리얼은 CentOS 7 머신에서 Nginx를 설치하고 관리하는 방법을 알려줍니다.
centos 8에 nginx를 설치하는 방법
Nginx 발음 엔진 x는 오픈 소스 고성능 HTTP 및 리버스 프록시 서버입니다. 이 튜토리얼은 CentOS 8에서 Nginx를 설치하고 관리하는 방법을 설명합니다.