When I first began Ruby on Rails development, I was not able to use a LAMP stack. I was limited to working with the existing Microsoft IIS server.
I chose Puma as the Rails production server for the applications. The problem was that if the IIS server was restarted, which happened often, the individual applications would need to be manually restarted. This simply was not acceptable.