MS Windows에서 Nginx를 설치하는 방법입니다.
1. Nginx 다운로드
Stable 버전을 다운로드 합니다.
http://nginx.org/en/download.html
2. Nginx 압축풀기
적당한 곳에 압축을 풀어줍니다. 설치는 이것이 끝입니다.
ex) C:\Program Files\nginx
3. 서비스 등록
이제 시스템이 재시작 되어도 자동으로 nginx가 실행 되도록 서비스에 등록 해줍니다. (Lloyd Kinsella(?)님에게 감사의 표시를 전합니다.)
nginx-svc-bin.zip를 다운로드 합니다.
Nginx가 설치된 곳에 파일을 위치 시켜줍니다.
그후 nginxsvc.exe.config를 편집기로 열어 nginxPath 부분을 Nginx가 위치한 곳으로 변경 합니다.
<?xml version=”1.0″?>
<configuration>
<appSettings>
<add key=”nginxPath” value=”C:\Program Files\nginx“/>
<add key=”gracefulQuit” value=”false”/>
<add key=”forceStop” value=”true”/>
</appSettings>
</configuration>
윈도우 키 + R을 눌러 실행창이 뜨면 cmd.exe를 합니다.
명령프롬프트 창이 뜨면 nginx가 설치된 위치로 이동합니다.
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\ruo91>cd c:\Program Files\nginx
Nginx 서비스를 등록 합니다.
c:\Program Files\nginx>nginxsvc.exe /install /silent
서비스가 정상 등록 되었는지 확인합니다.
c:\Program Files\nginx>sc query nginx
SERVICE_NAME: nginx
종류 : 10 WIN32_OWN_PROCESS
상태 : 1 STOPPED
WIN32_EXIT_CODE : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
검사점 : 0x0
WAIT_HINT : 0x0
해당 서비스를 시작합니다.
c:\Program Files\nginx>sc start nginx
SERVICE_NAME: nginx
종류 : 10 WIN32_OWN_PROCESS
상태 : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
검사점 : 0x0
WAIT_HINT : 0x7d0
PID : 3020
플래그 :
nginx.exe 프로세스가 실행 되었는지 확인 하시면 됩니다.
c:\Program Files\nginx>tasklist /FI “IMAGENAME eq nginx*”
이미지 이름 PID 세션 이름 세션# 메모리 사용
========================= ======== ================ =========== ============
nginxsvc.exe 3020 Services 0 17,968 K
nginx.exe 3116 Services 0 4,728 K
nginx.exe 2552 Services 0 5,068 K