In this section, we will create a script that will transform the Nginx daemon into an actual system service. This will result in mainly two outcomes the daemon will be controllable using standard commands, and more importantly, it will automatically be launched on system startup.
Most Linux-based operating systems to date use a System-V style init daemon. In other words, their startup process is managed by a daemon called
init, which functions in a way that is inherited from the old System V Unix-based operating system.
This daemon functions on the principle of runlevels, which represent the state of the computer. Here is a table representing the various runlevels and their signification: