Azure / wordpress-linux-appservice

MIT License
111 stars 71 forks source link

WordPress on Azure App Service

Deploy to Azure


πŸ” Overview

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.


🧠 Concepts

Key Features:


πŸš€ Quickstart

1. Deploy WordPress

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.

Deploy to Azure

or follow the steps outlined in the ARM template deployment guide found here .

2. Choose an Docker Image

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.


πŸ“š Tutorials

πŸ” Security & Identity Management


βš™οΈ Configuration & Customization

πŸ”„ Migration & Database Management


πŸš€ Performance Optimization & Scaling


🌐 Integration & Networking


πŸ”§ Troubleshooting & Debugging


🎯 Development & CI/CD


πŸ€– AI & Automation


🌐 Community and Support


🀝 Contributing

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.


⚠️ Trademarks

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.