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. 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.
2. 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.
3. Download and Upload Tiki files to Microsoft Azure
4. Install Tiki
You should now have a fresh Tiki Wiki instance running on Microsoft Azure App.