Deploy Tiki on Microsoft Azure App Service

Azure App Service provides a highly scalable, self-patching web hosting service using the Linux operating system. This tutorial is inspired from educational articles from Microsoft Azure. It shows how to install securely Tiki in Azure App Service. Tiki will be connected to a MySQL database (using Azure Database for MySQL flexible server). When you're finished, you'll have a Tiki app running on Azure App Service on Linux.

TikiWiki relies on three major external applications to run.

  • PHP (scripting language)
  • Web server (usually Apache but Nginx is the default one Azure)
  • Database (usually MySQL)


To achieve our goal, we will create App Service and MySQL ressources, setup the database connectivity and then upload Tiki files to Azure.

1. Prerequisites:

  • Azure account: We need an Azure account to create and manage the required resources.
  • Azure App Service plan: Set up an plan that supports Linux to host Tiki.
  • Azure database: Azure Database for MySQL or Azure Database for MariaDB to meet Tiki database compatibilities.
  • Azure Storage: Tiki files and uploads will need an Azure Blob Storage or Azure Files.

2. Create a new web app in Azure:

  • Sign in to the Azure Portal and navigate to the App Services page.
  • Click on the "Add" button and fill out the required information, such as app name, resource group, and operating system.
  • Choose the "PHP" stack for your web app and select the appropriate version.
  • Once your web app is created, you can access it by clicking on the app name in the App Services page.

3. Configure the database:

  • Navigate to the "Settings" section of your web app in Azure.
  • Click on the "Extensions" tab and select the "MySQL in-app" extension.
  • Follow the prompts to create a new MySQL server and database.

4. Download and Upload Tiki files to Microsoft Azure

5. Install Tiki



You should now have a fresh Tiki Wiki instance running on Microsoft Azure App.