¿Cómo configurar la aplicación nodejs para que se ejecute a través de systemd en CentOS7?

¿Cómo configurar la aplicación nodejs para que se ejecute a través de systemd en CentOS7?

Creé una carpeta para mi aplicación nodejs en mi carpeta de inicio.

/home/user/nodeapp

Creo que instalé Node y conecté como yo.

que nodo me da

/apps/node/bin/node

Puedo ejecutar con éxito la aplicación desde mi carpeta de inicio usando el comando

node /nodeapp/server.js

Quiero ejecutar la aplicación como servicio a través de systemd

Aquí está mi archivo de servicio 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

Sin embargo, este servicio no se inicia y el servicio ingresa en un estado fallido.

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

¿Cómo determino la causa por la que el servicio entra en estado fallido? Nada en el archivo app.log.

información relacionada