💛03_Server & OS

#NGINX #Window #서비스등록 #services.msc #NSSM

roomname-dev 2024. 10. 24.
728x90
반응형

로컬PC에서 Nginx를 통해 서버를 구동하여 어플리케이션들을 구동하기를 하였으나 이걸 윈도우 서비스에 등록하여 사용하고 싶어 등록하는 방법을 소개해볼라고 합니다. 

 

🦖 NSSM다운받기

(다운링크 : https://nssm.cc/download )

👉 사이트 접속 후 Latest Release 버전 다운로드 

👉 Latest release:

안정화된 버전으로, 모든 기능이 테스트되어 일반 사용자에게 권장되는 버전입니다.
버그 수정과 기능 개선이 포함되어 있어 안정적으로 사용할 수 있습니다.

👉 Featured pre-release:

아직 정식 출시되지 않은 실험적 버전으로, 새로운 기능이나 개선 사항이 포함될 수 있습니다.
불안정할 수 있으며, 테스트 목적으로 사용되며, 버그가 있을 수 있습니다.
개발자나 기술적인 사용자가 새로운 기능을 미리 경험해보려 할 때 유용합니다.

 

👉 NSSM(Non-Sucking Service Manager)

Windows 환경에서 서비스를 쉽게 관리할 수 있도록 돕는 도구입니다. 
NSSM은 주로 사용자 지정 애플리케이션이나 스크립트를 Windows 서비스로 실행할 수 있게 해주며, 
일반적인 서비스 관리자보다 더 유연한 기능을 제공합니다.

🤔 주요 특징

👉 간편한 설정: GUI와 CLI 모두를 지원하여 서비스 등록과 관리를 쉽게 할 수 있습니다.
👉 자동 재시작: 서비스가 중단되었을 때 자동으로 재시작할 수 있는 기능을 제공합니다.
👉 표준 출력 및 오류 출력 로그: 애플리케이션의 로그를 파일로 기록할 수 있어 문제 해결이 
용이합니다.

🌳 NSSM은 특히 서버 환경에서 사용자 지정 서비스를 실행해야 하는 경우 유용하게 사용됩니다.

🦖 해당위치에서 터미널 열기 

👉 CMD( Command Prompt ) 창에서 .\nssm.exe install NGINX 명령어를 입력

👉 만약 입력시 Administrator access is needed to install a service 가 발생한다면

      cmd(Command Prompt)창에서 net user administrator /active:yes 입력해서 권한을 상승시키자

 

 

 

 

 

 

 

* NSSM 명령어 모음

👉서비스 실행 
nssm start servicename

👉서비스 종료 
nssm stop servicename

👉서비스 재시작
nssm restart servicename

👉서비스 상태 확인
nssm status servicename

👉서비스 수정
nssm edit servicename

👉서비스 삭제 
nssm remove servicename
728x90
반응형

댓글