다음은 Nginx를 시작, 중지, 다시 시작 또는 다시 로드하는 몇 가지 기본 조작 명령 목록입니다.
Nginx를 시작합니다:
Nginx는 다음 명령줄에서 시작할 수 있습니다:
$ sudo systemctl start nginx
이 명령은 출력을 생성하지 않습니다.
systemd 없이 Linux 배포판을 사용하는 경우 Nginx를 시작하려면 다음 명령을 입력하십시오.
$ sudo service start nginx
또는 이전 Ubuntu Linux 버전의 경우:
sudo /etc/init.d/nginx start
Nginx 서비스 활성화:
위 명령은 그동안 서비스만 시작합니다. 재부팅할 때마다 수동으로 시작해야 합니다.
Nginx 서비스를 수동으로 시작하는 대신 시스템 부팅 시 자동 시작을 활성화하는 것이 좋습니다. Nginx 서비스를 활성화하려면 다음 명령을 사용하십시오.
$ sudo systemctl enable nginx
또는 systemd 없이 Linux 배포판을 사용하는 경우 다음 명령을 사용하십시오.
$ sudo service nginx enable
Nginx 중지
Nginx를 중지하면 열려 있는 연결이 있더라도 모든 Nginx 작업자 프로세스가 직접 종료됩니다. 두 가지 방법으로 Nginx 프로세스를 중지할 수 있습니다.
첫 번째 방법은 stop 명령으로 Nginx를 호출하는 것입니다. Nginx를 중지하려면 다음 명령 중 하나를 사용하십시오.
$ sudo systemctl stop nginx
또는 systemd 없이 Linux 배포판을 사용하는 경우 다음 명령을 사용하십시오.
$ sudo service stop nginx
또는 소스 코드에서 nginx를 컴파일하고 설치했습니다.
$ sudo /usr/bin/nginx -s stop
또는 이전 Ubuntu Linux 버전의 경우:
$ sudo /etc/init.d/nginx stop
Nginx를 중지하는 두 번째 방법은 Nginx 마스터 프로세스에 신호를 보내는 것입니다. 기본적으로 Nginx는 마스터 프로세스 ID를 다음 위치에 저장합니다. /usr/local/nginx/logs/nginx.pid .
char를 int로 변환 자바
보내는 명령은 다음과 같습니다. 그만두다 (Graceful Shutdown) 신호를 Nginx 마스터 프로세스에 보냅니다.
$ kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )
Nginx를 다시 시작하세요
다시 시작 옵션은 Nginx 서버를 중지했다가 시작하는 빠른 작업입니다.
Nginx를 다시 시작하려면 다음 명령 중 하나를 사용하십시오.
$ sudo systemctl restart nginx
또는 systemd 없이 Linux 배포판을 사용하는 경우 다음 명령을 사용하십시오.
$ sudo service restart nginx
또는 이전 Ubuntu Linux 버전의 경우:
sudo /etc/init.d/nginx restart
Nginx 다시 로드
구성을 변경할 때마다 Nginx를 다시 시작하거나 다시 로드해야 합니다.
다시 로드 옵션은 새 구성을 로드하고 새 구성으로 새 작업자 프로세스를 시작한 다음 이전 작업자 프로세스를 정상적으로 종료합니다.
Nginx를 다시 로드하려면 다음 명령 중 하나를 입력하십시오.
$ sudo systemctl reload nginx
또는 systemd 없이 Linux 배포판을 사용하는 경우 다음 명령을 사용하십시오.
$ sudo service reload nginx
Nginx 구성 테스트
Nginx 서버의 구성 파일을 변경하거나 편집할 때마다 서비스를 다시 시작하거나 다시 로드하기 전에 구성을 테스트하는 것이 좋습니다.
구문 또는 시스템 오류가 있는지 Nginx 구성을 테스트하려면 다음 명령을 사용하십시오.
$ sudo nginx -t
또는
service nginx configtest
둘 다의 출력은 다음과 같습니다.
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
오류가 있는 경우 이 명령은 자세한 메시지를 인쇄합니다.