How does Linux manage multiple services?

  node.js, question

At present, a CMS system has been developed in PHP and wants to be deployed on Linux. As many services are applied in the development, such as Redis, Socket.io, etc. How to effectively manage these services to ensure that these services are always running?

Recommend one: Supervisor daemon, of course, there are many similar tools, just search it