Linux deployment
Throughout this section, we'll learn how to deploy our WorldCities
web application on a Linux CentOS 8 server hosted on MS Azure.
More precisely, here's what we're going to do:
- Create a new VM on MS Azure using the CentOS-based 8.2 template
- Configure the VM to accept inbound calls to TCP ports
22
(for SSH),80
(for HTTP), and443
(for HTTPS) - Adapt the WorldCities app for the Nginx + Kestrel edge-origin hosting model
- Publish the WorldCities app to the web server we've just set up
- Test the WorldCities app from a remote client
Let's get to work!
It's worth noting that the CentOS-based template that we're going to use in this deployment sample can be easily replaced – with minor variations – with any other Linux VM template available on MS Azure: as a matter of fact, the ASP.NET Core Linux runtime works well with most Debian-based and RPM-based Linux distributions...