1. 개요


Nginx는 sbin/nginx를 실행하는 것만으로 start가 되고 kill로 nginx process를 죽이면 stop이 됩니다만, 조금 더 편리하게 start/stop 할 수 있게 스크립트를 만들어 보았습니다.

각 스크립트는 Nginx가 설치된 디렉토리(즉, sbin, conf, logs 등이 하위로 있는 디렉토리임)에 위치합니다.

참고로 root 권한을 사용하고자 한다면 Nginx 설치 w/o sudo, root를 참고하세요.

 

2. start.sh (기동)


#!/bin/bash
sbin/nginx

 

 3. stop.sh (중지)


#!/bin/bash
sbin/nginx -s stop

 

4. reload.sh (리로드)


#!/bin/bash
sbin/nginx -s reload

4번의 reload.sh (실제로는 nginx -s reload)는 nginx.conf 파일을 다시 반영하는데, 심지어 Listen Port를 변경해도 reload 만으로 반영이 됩니다. 

 

 5. check.sh (확인)


#!/bin/bash
sbin/nginx -t 

5번의 check.sh (실제로는 nginx -t)는 nginx.conf를 검사합니다.