Whether you're handling a few thousand visitors daily on your eCommerce platform or drawing in large crowds to your content, it's essential that your site is fast and always available to keep your audience engaged. Our cloud solutions ensure high availability, speed, scalability, and security β so you can confidently deliver a seamless digital experience.
WordPress on Azure App Service is a fully managed PaaS offering that takes care of infrastructure maintenance, security patching, and scaling for you as described here. It also supports virtual networks and can run in an isolated, dedicated App Service Environment. Features like automatic WordPress updates, threat detection, and free SSL encryption are included to enhance security for all our customers.
While there are multiple WordPress options on Azure, we recommend starting with WordPress on Azure App Service from the Azure Marketplace. This Marketplace offering is optimized for Linux App Service, making it easy to install. This comes with the latest software packages, tailored SKU sizes for both Azure App Service and Azure Database for MySQL Flexible Server, and include dedicated support from the App Service team.
π Multi-cloud Availability: Available in public cloud, US Government Cloud (Fairfax), and China Cloud (Mooncake).
High-level architecture
You can deploy the recommended version of WordPress on Azure App Service directly from the Azure Marketplace. Itβs optimized for Linux App Service and pre-configured with recommended software packages, including support for Azure Database for MySQL Flexible Server.
or follow the steps outlined in the ARM template deployment guide found here .
Select from the following WordPress container images:
Image Name | Image Stack Version | OS | PHP Version | Comments |
---|---|---|---|---|
mcr.microsoft.com/appsvc/wordpress-debian-php | 8.3 | Debian bookworm | 8.3 | β Supported and recommended |
mcr.microsoft.com/appsvc/wordpress-debian-php | 8.2 | Debian bullseye | 8.2 | β Supported |
mcr.microsoft.com/appsvc/wordpress-alpine-php | 8.3 | Alpine Linux 3 | 8.3 | β οΈ Supported (End of support Dec'24) but recommended to migrate to Debian based image |
mcr.microsoft.com/appsvc/wordpress-alpine-php | 8.2 | Alpine Linux 3 | 8.2 | β οΈ Supported (End of support Dec'24) but recommended to migrate to Debian based image |
mcr.microsoft.com/appsvc/wordpress-alpine-php | 8.0 | Alpine Linux 3 | 8.0 | β οΈ End of Life |
mcr.microsoft.com/appsvc/wordpress-alpine-php | latest | Alpine Linux 3 | 8.0 | β Deprecated (Use a specific numerical tag instead) |
Note: The
latest
tag points to PHP 8.0, which is no longer maintained. Always use a specific version number to avoid issues.
π Follow this quick-start tutorial for step-by-step instructions.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.