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>