본문 바로가기
  • We are looking for banner advertisers Please refer to the email below
CMD

윈도우10 NSSM을 이용해 ngnix를 서비스에 올려보자

by 크론크롱 2020. 8. 31.
반응형

서버가 뻗거나 서버의 장애문제로 종료된 프로그램을 다시 실행시켜야 할때 NGNIX의 경우 서버를 재부팅하고, 또 다시 실행해야 하는 번거로움이 생겨 윈도우 서비스에 등록을 시켜 서버가 재부팅시 자동 재 실행을 시켜 좀더 스마트하게 일할수있는 방법에 대해서 공유하고자 합니다

 

기본적으로 NGNIX는 윈도우의 서비스에 해당되지않아 난감한데요,

이때 사용하는건 NSSM에서 지원하는 프로그램을 통해 서비스에 올려 자동으로 실행시킬수 있도록 지원합니다

 

 

https://nssm.cc/download

 

NSSM - the Non-Sucking Service Manager

NSSM - the Non-Sucking Service Manager Windows 10, Server 2016 and newer 2017-04-26: Users of Windows 10 Creators Update or newer should use prelease build 2.24-101 or any newer build to avoid an issue with services failing to start. If for some reason you

nssm.cc

위의 사이트에 접속합니다.

 

다운로드에서, Latest release 버전을 다운받습니다.

그후에 압축을 풀어주신 뒤, 파일의 경로를 찾아갑니다.

 

위의 파일에서, 자신의 운영체제에 맞는 비트를 선택하고, 

 

위의 nssm.exe 파일을 도스창에서 실행시킵니다.

도스창은 반드시 관리자권한으로 실행시킵니다.

 

명령어

cd C:\Users\사용자\Downloads\nssm-2.24\nssm-2.24\win64

 

위의 경로로 이동해주신 뒤, nssm.exe 를실행해줍니다.

 

 

서비스를 등록할 서비스명을 먼저입력하게되면 GUI창이 뜨면서 등록할수있게됩니다.

 

명령어

nssm install NGNIX

 

 

위와같은 화면이 나올겁니다.

필자는 위와같은 화면이 어딨는건지 한참해맸습니다 -ㅠㅠ-

 

 

path 부분에 ngnix경로로 이동하여, ngnix 를 등록하게되면 

startup directory는 자동으로 등록됩니다.

 

위와같이 등록하게되면, install service를 눌러 완료합니다.

 

그럼 다시, 서비스에 잘 올라와있는지 확인해보겠습니다

 

잘 올라와있네요, 여기서, 자동실행으로 실행시켜주시면 윈도우가 재부팅되어도 위의서비스는 자동으로 실행되게 됩니다.

 

 

필자는 다른분들의 포스팅글을 보고 사진들이 대부분 없어서 한참해맸습니다 ㅠㅠ

저와같이 해매는 분이 없길바라면서.. 사진과같이포스팅합니다

반응형

댓글