시작하려면
nginx 실행 파일을 직접 실행하세요.
<code>[gap<span>@localhost</span> sbin]$ <span>pwd</span> /usr/local/nginx/sbin [gap<span>@localhost</span> sbin]$ ll total <span>3208</span> -rwxr-xr-x <span>1</span> root root <span>3283671</span> Jan <span>26</span><span>21</span>:<span>47</span> nginx <span>//启动nginx</span> [gap<span>@localhost</span> sbin]$ sudo ./nginx <span>//查看nginx进程</span> [gap<span>@localhost</span> sbin]$ ps -ef|grep nginx root <span>30225</span><span>3727</span><span>0</span><span>22</span>:<span>44</span> pts/<span>0</span><span>00</span>:<span>00</span>:<span>00</span> sudo ./nginx root <span>32497</span><span>1</span><span>0</span><span>23</span>:<span>20</span> ? <span>00</span>:<span>00</span>:<span>00</span> nginx: master process ./nginx nobody <span>32499</span><span>32497</span><span>0</span><span>23</span>:<span>20</span> ? <span>00</span>:<span>00</span>:<span>00</span> nginx: worker process gap <span>32504</span><span>3727</span><span>0</span><span>23</span>:<span>20</span> pts/<span>0</span><span>00</span>:<span>00</span>:<span>00</span> grep --<span>color</span>=auto nginx</code>
제어
nginx가 시작되면 실행 파일 호출 시 -s 매개변수를 사용하여 프로그램을 제어할 수 있습니다. 다음 구문을 사용하십시오.
<code> nginx <span>-s</span> signal</code>
여기서 signal
는 다음 값일 수 있습니다.
<code><span>stop</span> — 快速关闭 quit — 优雅地关闭 reload — 重新家在配置文件 reopen — 重新打开日志文件</code>
Stop
예를 들어 작업자 프로세스가 현재 요청 nginx를 종료하려면 다음 명령을 사용하십시오.
<code>nginx <span>-s</span> quit</code>
이 명령을 실행하려면 nginx를 시작한 사용자를 사용해야 합니다.
구성 파일 다시 로드
구성 파일을 수정한 후 reload 명령이 nginx 프로세스에 전달되거나 nginx를 다시 시작하는 경우에만 적용됩니다.
nginx를 다시 시작하세요.
<code>nginx <span>-s</span> reload</code>
기본 프로세스가 구성을 다시 로드하라는 신호를 받으면 새 구성 파일의 구문 정확성을 확인하고 구성 정보를 적용하려고 시도합니다. 성공하면 기본 프로세스는 새 작업자 프로세스를 시작하고 이전 작업자 프로세스에 종료하라는 메시지를 보냅니다. 그렇지 않으면 기본 프로세스가 수정 사항을 롤백하고 이전 구성을 계속 사용합니다. 이전 작업자 프로세스가 종료 명령을 받으면 새 연결 수락을 중지하고 모든 요청이 처리될 때까지 현재 요청을 계속 처리한 다음 이전 작업자 프로세스가 종료됩니다.
기타 제어 방법
Unix 도구(예: kill 도구)를 사용하면 nginx 프로세스에 신호를 보낼 수도 있습니다. 이 경우 신호는 지정된 ID를 가진 프로세스로 직접 전송됩니다. nginx 메인 프로세스의 ID는 기본적으로 nginx.pid 파일에 기록되며, 이 파일은 /usr/local/nginx/logs 디렉터리 또는 /var/run 디렉터리에 저장됩니다. 예를 들어 기본 프로세스 ID가
인 경우
1628에서 QUIT 신호를 보내 nginx가 정상적으로 종료되도록 하고 다음을 실행합니다.
<code>kill <span>-s</span> QUIT <span>1628</span></code>
실행 중인 nginx 프로세스를 가져오려면 ps 도구를 사용합니다. 예:
<code>ps -ax <span>| grep nginx</span></code>
nginx에 신호를 보내는 방법에 대한 자세한 내용은 공식 문서의 Controlling nginx 섹션을 참조하세요.
').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });위 내용은 Nginx 학습 노트 시작, 종료, 내용을 포함한 내용을 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.