Preparations

In this tutorial, we will set up a server running on IIS in an independent machine, and then deploy and host the Web APIs in the IIS running on this server.

Any version within the support period is supported. This tutorial takes Windows Server 2019 as an example.

Step 1: Prepare a Windows Server 2019 (64-bit) machine.

Step 2: Make sure the machine can connect to the NuGet site: https://www.nuget.org (for installing PowerServer NuGet packages) and the Appeon license server (for validating the PowerServer license).

Step 3: Configure Windows Defender Firewall on the machine to allow the port number (81 in this tutorial or any port number you choose). The section "Configuring Windows Defender Firewall" has detailed instructions.

Step 4: It is highly recommended that you create new IIS web sites for the installable cloud app (detailed instructions are provided in the following sections).

However, if you still plan to use existing IIS web sites instead of creating new ones, you will need to double check that the default settings for that IIS web site have not been changed.

For example, we have often found that the following settings cause the installable cloud application to fail to run:

  • The "Enable 32-Bit Applications" option. View here for more information.

  • The "CGI-exe" handler. View here for how to disable this handler.

  • The MIME type. View here for how to add the file extension.

If you create a new web site, there is no need to check these settings because the default settings are appropriate for the installable cloud application.