With both App Service for Windows and Linux today , setting up and configuration of your WordPress app is different in some way based on whether you are using Linux vs Windows . The matrix below can help guide your the appropriate documentation and steps for your WordPress app
|Web App on Windows||Web App on Linux (Built-in)||Web App for Containers|
|Overview||Web App on Windows||Web App on Linux (Built-in)||Web App for Containers|
|How do I create New WordPress app||Use the Azure Marketplace Template for WordPress
This template also creates a database for your Web App based on your database provider choice
|Use Web App on Linux with Built-in PHP runtime
You need to create a database if creating the app using this method.
Read this article to know whether to use built-in or custom docker image
|Use the Azure Marketplace Template for WordPress on Linux
This template also creates a database for your Web App based on your database provider choice.
|How do I modify PHP configuration||Add a .user.ini to site/wwwroot folder and update PHP configuration .||Use .htaccess to update PHP configuration if using PHP built-in image or custom image with Apache server||Use .htaccess to update PHP configuration if using PHP built-in image or custom image with Apache server
If you are using your own docker image , make the appropriate changes based on your server for example ngnix
|How do I debug WordPress||WordPress has debugging Capability . For more information , click here|
|How do I add a domain to WordPress app||STEP 1 : Buy a custom domain from Azure and configure your web app Or use an existing domain to configure your web app.
STEP 2 : WordPress needs additional changes to resolve to the new domain
|How to add SSL certificate binding for my domain||Bind an existing custom SSL certificate to Azure Web Apps|
|How do I connect WordPress app with a database using SSL||For more information click this link|
|How do I migrate my database to Azure database for MySQL (Preview)||For more information , click this link|
|Which database provider should I use with WordPress||Click this link to help choose the appropriate database provider|
|How do I migrate existing WordPress app||
|Continuous Integration (CI)/Continuous Deployment(CD)||For more information , click this link . Here the continuous integration refers to only you application code.||For more information , click this link. This depends on how you image is built :
|Troubleshooting Platform Issues||For more information , click this link||For more information click this link. Checkout the FAQ as well.|
|Scaling Application||For more information click this link||For more information click this link||For more information click this link
Note: When using Web App for containers you must use the App Settings WEBSITES_ENABLE_APP_SERVICE_STORAGE = true in order to use App Service storage which will allows file changes to persists and be shared by all the instances