DEV Community

Cover image for Creating a WordPress Server on Azure App Service
SAFI-ULLAH SAFEER
SAFI-ULLAH SAFEER

Posted on

Creating a WordPress Server on Azure App Service

Introduction
Microsoft Azure provides a scalable platform for deploying web applications, including popular content management systems (CMS) like WordPress. With Azure App Service, you can easily host a WordPress site without worrying about managing infrastructure. This article will guide you through setting up a WordPress server on Azure.

Prerequisites
Azure Account: If you don't have one, sign up for a free account here.
Basic Understanding of Web Hosting: Familiarity with WordPress and hosting concepts.

Step 1: Log in to the Azure Portal
Head over to portal.azure.com and log in with your credentials. Once logged in, you'll have access to the Azure dashboard.

Step 2: Create a New Resource
In the Azure portal, click on Create a Resource from the left-hand sidebar. Type WordPress in the search bar and select the WordPress option under Web App.

Image description

Step 3: Configure WordPress App Service
You'll be prompted to configure your new WordPress web app:

Subscription: Select your Azure subscription.
Resource Group: Create a new resource group or use an existing one. A resource group is a container with related resources for an Azure solution.

App Name: Choose a unique name for your WordPress application (this will be the domain name for your app, such as yourapp.azurewebsites.net)

Image description

Step 4: Set Up Database
WordPress requires a MySQL database for its backend. Azure provides the Azure Database for MySQL service, which is automatically suggested when creating a WordPress site. You will need to:

Database Provider: Select MySQL in-app or Azure Database for MySQL.
Database Name: Azure generates one for you, but you can customize it.
For production workloads, it's recommended to use Azure Database for MySQL, as it offers better performance and reliability.

Step 5: Choose a Hosting Plan
Azure App Service Plan determines the pricing tier and features for your WordPress site:

Image description

Pricing Tier: Select the plan that fits your needs. For testing or low-traffic websites, the free or shared plans (like B1) work well. For larger websites, consider a Standard or Premium plan, which offers scaling options and better performance.

Step 6: Deploy WordPress
After selecting your database and pricing plan, click Review + Create. Azure will validate the configuration, and once it passes, click Create to deploy your WordPress application. This may take a few minutes.

Image description

Configure WordPress

When you open the site URL, the WordPress installation screen appears. You'll need to configure the basic settings:

Language: Select your preferred language.
Database Name: Azure should already pre-configure the database details.
Admin Username and Password: Choose your WordPress admin credentials.
Site Title: Give your site a title (you can change this later).
Click Install WordPress to complete the installation.

Image description

Image description

Image description

Image description

Image description

** Access Your WordPress Site**
Once deployment is complete, navigate to the App Service resource you just created. You can access your WordPress site by clicking on the URL in the app service overview.

Image description

Paste your domain URL into the browser:

eastus2-01.azurewebsites.net

Image description

Image description

Image description

Here is your WordPress website home page

Image description

You can make changes to it from the pages option

Image description

You can also make changes on the main page

Image description

Like this one, I have added my bio to this page

Image description

So finally you have created a WordPress server using Azure's default domain and you have made chnges to it you can upload pictures or other changes you want to make

Top comments (0)