Azure – MySql + Php Web Uygulaması ( WordPress & Opencart vb )

Azure ‘da bir Php Web Uygulaması nasıl oluşturulur? Adım adım

1-) Yeni bir kaynak oluşturuyoruz

2-) Market içinde arama kısmına Web App + MySQL yazıyoruz

3-) Uygulamaya bir ad verip, veritabanı adı, şifresini giriyoruz

4-) Tamam diyip kaynağı oluşturuyoruz ve Tüm kaynaklara geri dönüp oluşturduğumuz “emrebostan” App Service’e tıklıyoruz ve Genel Bakış Sekmesindeki “Yayımlama Profilini al” diyip bağlantı bilgilerini indiriyoruz

5-) “emrebostan.publishSettings”  dosyasını herhangi bir editörde açıp “ftp” diye aratıyoruz ve içerisinde
Sunucu adı = publishUrl ( ftp://  ile başlayan )
Kullanıcı adı = userName

Şifre = userPWD
bu bilgileri bi yere not ediyoruz sonrasında Filezilla programını açıyoruz ve bu bilgileri girip bağlantı kuruyoruz.

5-)  Dosyalarımızı /site/wwwroot/ dizininin içerisine atıyoruz burası ana dizinimiz.
6-) Azure Php’yi IIS üzerinden çalıştırdığı için .htaccess dosyamız işimize yaramıyor web.config gerekiyor wordpress kurulum esnasında kendisi web.config yaratıyor eğer sıfırdan kurulum yapmıyorsanız wordpress için uyumlu web.config dosyasını oluşturup kaydediyoruz.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="index.php" />
</files>
</defaultDocument>
<rewrite>
<rules>
<clear />
<rule name="WordPress Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
<outboundRules>
<clear />
</outboundRules>
</rewrite>
</system.webServer>
</configuration>