Publish to a Linux Production Environment
Found this handy to help transferring some of the ASP.NET projects to Linux, the goal is to eventually get away from Windows Servers.
In this guide, we will cover setting up a production-ready ASP.NET environment on an Ubuntu 14.04 Server.
We will take an existing ASP.NET Core application and place it behind a reverse-proxy server. We will then setup the reverse-proxy server to forward requests to our Kestrel web server.
Additionally we will ensure our web application runs on startup as a daemon and configure a process management tool to help restart our web application in the event of a crash to guarantee high availability.
Link: https://github.com/aspnet/Docs/blob/master/aspnet/publishing/linuxproduction.rst
reference: https://docs.asp.net/en/latest/publishing/linuxproduction.html