Aracılığıyla paylaş


Linux üzerinde App Service'da WordPress'i geçirme

Bu makalede, WordPress'i Windows'ta App Service'ten veya dış barındırma sağlayıcılarından Linux üzerinde App Service'a geçirmenin iki yolu açıklanmaktadır.

Not

İçeriği bir test örneğine geçirin, tüm senaryoları doğrulayın ve her şey beklendiği gibi çalışıyorsa bu örneği üretim yuvasıyla değiştirin.

Sitenizi Azure Uygulaması Hizmeti'nde WordPress'e iki şekilde geçirebilirsiniz:

  1. WordPress eklentisi: Hepsi Bir Arada WP Geçişi
  2. El ile geçiş işlemi

Hepsi Bir Arada WP Geçişi eklentisiyle WordPress'i geçirme

Bu eklenti, siteleri kolayca taşımak için popülerdir. Bu yaklaşım 256 MB'tan küçük siteler için önerilir. Daha fazlaysa, eklentinin premium sürümünü satın alabilir veya el ile geçiş işleminde açıklanan adımları kullanarak el ile geçiş yapabilirsiniz.

Varsayılan olarak, Linux App Services üzerinde WordPress için dosya yükleme boyutu 50 MB ile sınırlıdır ve 256 MB'a (Maksimum Sınır) kadar artırılabilir. Dosya karşıya yükleme sınırını değiştirmek için App Service'e aşağıdaki Uygulama Ayarları'nı ekleyin ve kaydedin.

Uygulama Ayarı Adı Varsayılan Değer Yeni Değer
UPLOAD_MAX_FILESIZE 50 Milyon 256M
POST maksimum boyutu 128M 256M

Önemli

Hem kaynak hem de hedef sitelere Tümü Bir Arada Geçiş eklentisini yükleyin.

Verileri kaynak sitede dışarı aktarma

  1. WordPress Yönetici sayfasını başlatın.
  2. Hepsi Bir Arada WP Geçişi eklentisini açın.
  3. 'Dışarı Aktar' seçeneğine tıklayın ve dışarı aktarma türünü dosya olarak belirtin.
  4. Paketi indirin.

Hedef sitedeki verileri içeri aktarma

  1. WordPress Yönetici sayfasını başlatma
  2. Hepsi Bir Arada WP Geçişi eklentisini açma
  3. Hedef sitede içeri aktarma seçeneğine tıklayın ve önceki bölümde indirilen dosyayı karşıya yükleyin
  4. W3TC eklentisinde (veya diğer önbelleklerde) önbellekleri boşaltın ve sitenin içeriğini doğrulayın.
    • W3TC eklentisini açmak için yönetici panelinin sol kenar çubuğunda verilen Performans seçeneğine tıklayın.
    • Ardından, altında gösterilen Pano seçeneğine tıklayın.
    • Panoda, Tüm Önbellekleri Boşalt etiketine sahip bir düğme görürsünüz.

El ile geçiş işlemi

Önkoşul, Linux Azure Uygulama Hizmeti üzerinde WordPress'in buradan uygun bir barındırma planıyla oluşturulmuş olması gerekir: Linux Uygulama Hizmeti üzerinde WordPress.

Verileri kaynak sitede el ile dışarı aktarma

Not

İçeriğinizin boyutuna ve İnternet bağlantınıza bağlı olarak, bu işlem birkaç dakika sürebilir.

  1. Wp-content klasörünü kaynak siteden indirin. Web sunucusuna bağlanmak ve içeriği indirmek için FileZilla gibi popüler FTP araçlarını kullanabilirsiniz.

  2. Kaynak veritabanının içeriğini bir SQL dosyasına aktarın. Bu görevi HeidiSQL, MySQL workbench, PhpMyAdmin gibi MySQL istemci araçlarını kullanarak veya komut satırı arabirimi aracılığıyla gerçekleştirebilirsiniz. Veritabanını dışarı aktarma hakkında daha fazla bilgi için aşağıdaki belgelere bakın.

Verileri hedef sitede el ile içeri aktarma

  1. Linux App Service'te WordPress şablonumuzu kullanarak yeni bir WordPress uygulaması oluşturma

  2. Azure portalından WebSSH kullanarak bir SSH oturumu açın. Web SSH

  3. Aşağıdaki komutu kullanarak /home/site/wwwroot/wp-content klasörünün mevcut içeriğini silin.

    rm -rf /home/site/wwwroot/wp-content/* 
    
  4. Dosya Yöneticisi'ni kullanarak wp-content klasörünün yeni içeriğini karşıya yükleyin. 'Karşıya yüklemek için bir Dosyayı/Klasörü buraya sürükleyin veya seçmek için tıklayın' yazan etikete tıklayın.

  5. Mevcut bir MySQL veritabanını kullanabilir veya içeriği Linux üzerinde App Service tarafından oluşturulan yeni bir Azure MySQL Esnek Sunucusuna geçirebilirsiniz.

Not

MySQL için Azure Veritabanı - Tek Sunucu 16 Eylül 2024'e kadar kullanımdan kaldırılıyor. Mevcut MySQL veritabanınız MySQL için Azure Veritabanı - Tek Sunucuda barındırılıyorsa, aşağıdaki adımları kullanarak veya Azure Veritabanı Geçiş Hizmeti (DMS) kullanarak MySQL için Azure Veritabanı - Esnek Sunucu'ya geçiş yapmayı göz önünde bulundurun.

  1. Veritabanını geçirirseniz, kaynak veritabanından indirilen SQL dosyasını yeni oluşturduğunuz WordPress sitesinin veritabanına aktarın. Bunu sitename.azurewebsites.net/phpmyadmin<>bulunan PhpMyAdmin panosu aracılığıyla yapabilirsiniz. Eğer tek bir büyük SQL dosyasını işleyemiyorsanız, dosyaları parçalara ayırın ve yeniden yüklemeyi deneyin. Phpmyadmin aracılığıyla veritabanını içeri aktarma adımları burada açıklanmıştır.

  2. Azure Portal'ı başlatın ve App Service - Yapılandırma dikey menüsüne gidin. App Service'in Uygulama Ayarları'nda veritabanı adını güncelleştirin ve kaydedin. Bu işlem Uygulamanızı yeniden başlatır ve yeni değişiklikler yansıtılır. Daha fazla bilgi edinin: WordPress Uygulama Ayarları

    Uygulama Ayarı Adı Güncelleştirme Gerekli mi?
    VERİTABANI_ADI Evet, değerini kaynak (dışarı aktarılan) veritabanı adıyla değiştirin
    DATABASE_HOST Gerekli Değil
    DATABASE_USERNAME Gerekli Değil
    DATABASE_PASSWORD Gerekli Değil

    Veritabanı Uygulama Ayarları

Geçiş sonrası eylemleri

bu isteğe bağlı bir adımdır; site geçişi sonrasında varsayılan önerilen/eşdeğer eklentilerin önceden olduğu gibi etkinleştirilip doğru yapılandırıldığını doğrulamanız önerilir. Kuruluşunuzun yönetim politikalarına göre bunları yapılandırmamanız yasaksa, eklentileri kaldırabilirsiniz.

  • W3TC eklentisinin yerel Redis önbellek sunucusunu ve Azure CDN/Blob Depolama'yı kullanacak şekilde etkinleştirilmesi ve yapılandırılması gerekir (özgün olarak bunları kullanacak şekilde yapılandırılmışsa). Bunları yapılandırma hakkında daha fazla bilgi için aşağıdaki belgelere bakın:

  • WP Smush eklentisi etkinleştirilir ve görüntü iyileştirme için düzgün yapılandırılır. Yapılandırma hakkında daha fazla bilgi için bkz . Görüntü Sıkıştırma .

Aşağıdaki WordPress ayarları önerilir. Ancak, kullanıcılar özel sitelerini geçirirken, bu ayarları kullanıp kullanmamaya karar vermek onlara kalmış olur.

  1. WordPress Yönetici panosunu açın.
  2. ?p=123 biçimini kullanan düz permalink'lere kıyasla daha iyi performans sergilediğinden, kalıcı bağlantı yapısını 'gün ve ad' olarak ayarlayın.
  3. Açıklama ayarları altında, açıklamaları sayfalara bölme seçeneğini etkinleştirin.
  4. Akıştaki gönderinin tamamı yerine alıntıları gösterin.

Arama ve değiştirme (yollar ve etki alanları)

Geçiş sırasında kullanıcıların karşılaştığı yaygın sorunlardan biri, eski sitelerinin içeriklerinden bazılarının göreli url'ler/yollar yerine mutlak URL'ler/yollar kullanmasıdır. Bu sorunu çözmek için Arama ve Değiştir gibi eklentileri kullanarak veritabanı kayıtlarını güncelleştirebilirsiniz.

Özel etki alanını yapılandırma

Sitenizi özel bir etki alanıyla yapılandırmak için burada açıklanan adımları izleyin: Kılavuz: Mevcut özel DNS adını eşleştirme

Özel alan adını taşıma

Canlı siteyi ve DNS etki alanı adını App Service'e geçirdiğinizde, bu DNS adı zaten canlı trafiğe hizmet vermektedir. Etkin DNS adını Etkin DNS adını Geçirme bölümünde açıklandığı gibi uygulamanıza bağlayarak, DNS çözümleme kapalı kalma süresini önleyebilirsiniz.

SSL sertifikalarını güncelleştirme

Siteniz SSL sertifikaları ile yapılandırılmışsa, SSL'yi yapılandırmak için TLS/SSL sertifikaları ekleme ve yönetme'yi izleyin.

Sonraki adımlar: .NET web uygulamalarının ölçekli değerlendirmesi