CentOS7에서 systemd를 통해 실행되도록 nodejs 애플리케이션을 구성하는 방법은 무엇입니까?

CentOS7에서 systemd를 통해 실행되도록 nodejs 애플리케이션을 구성하는 방법은 무엇입니까?

내 홈 폴더 아래에 Nodejs 애플리케이션용 폴더를 만들었습니다.

/home/user/nodeapp

나로 로그인하여 노드를 설치한 것 같습니다.

나에게 주어진 노드는 무엇입니까?

/apps/node/bin/node

다음 명령을 사용하여 홈 폴더에서 애플리케이션을 성공적으로 실행할 수 있습니다.

node /nodeapp/server.js

systemd를 통해 애플리케이션을 서비스로 실행하고 싶습니다.

이것은 내 시스템 서비스 파일입니다

[Service]
#Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=node-myapp
User=username
Group=username
Environment=HOME=/home/username/nodeapp/
Environment=NODE_PATH=/home/username/nodeapp/
Environment=NODE_ENV=production
ExecStart=/apps/node/bin/node /home/username/nodeapp/server.js

[Install]
WantedBy=multi-user.target

그러나 서비스가 시작되지 않고 서비스가 FailedState로 전환됩니다.

systemstc status -l node-myapp does not reveal anything. 

서비스가 실패 상태가 된 이유를 어떻게 확인할 수 있나요? app.log 파일에는 아무것도 없습니다.

관련 정보