Drupal'ı yükseltin

.

Apigee Developer Services portalının (ya da basitçe portalın) bir Edge for Private Cloud kurulumunda yeni bir Drupal sürümünün olduğunu bildirmek için sizinle iletişime geçiyoruz. Yeni sürüm, Drupal özelliği anlamına gelebilir sürüm, yama, güvenlik güncellemesi veya başka tür bir Drupal güncellemesi kullanmanız gerekir. Güvenlik durumunda güncellemek istiyorsanız, Drupal yüklemenizi en kısa sürede yeni sürüme geçirerek nasıl yardımcı olabileceğini konuştuk.

Drupal Core'u yeni sürüme geçirin

Aşağıdaki prosedürde, Drupal 7.x.y'nin Private Cloud yüklemesinin başka bir küçük sürüm (örneğin, Drupal 7.54'ten 7.59'a)

Önemli:

  • Bu prosedür yalnızca Drupal yüklemenizi günceller. Apigee'yi güncellemez. olarak gönderilen bir web sitesidir. Apigee portalını yükseltme hakkında bilgi edinmek için Portalı yükseltme başlıklı makaleyi inceleyin.

    Private Cloud'a yükseltme sırasında (örneğin, 4.18.05'ten 4.19.01'e) Apigee güncellemesi yardımcı programı Drupal sürümünüzü eski sürüme geçirirse Drupal yükseltme yardımcı programı. Daha fazla bilgi için bkz. Drupal yükseltmesini yeniden çalıştırın.

  • Drush yürütmeniz gerekir (Drupal Shell) komutlarının sayısını gösterir. Varsayılan olarak portalının yüklendiği adres:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    Aşağıdaki prosedürde, yukarıdaki varsayılan konumda bir Nginx sunucusu kurulumu varsayılır.

Mevcut Drupal sürümünüzü belirleme

Drupal güncellemesini başlatmadan önce mevcut Drupal sürümünüzü aşağıdaki komutu çalıştırarak belirleyebilirsiniz: aşağıdaki komutu Drupal yükleme klasöründen yapmanızı öneririz. Drupal varsayılan olarak /opt/apigee/apigee-drupal/wwwroot:

cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'

Çıkış şu şekilde görünmelidir:

Drupal version          :  7.54

Drupal'ı /opt/apigee/apigee-drupal/wwwroot dışında bir dizine yüklediyseniz, drush komutunu çalıştırmadan önce ilgili dizine geçtiğinizden emin olun.

Drupal sürümünü güncelleyin

Bu bölümde, Drupal uygulamanızı güncellemek için bir komut satırından Drush komutlarının nasıl kullanılacağı açıklanmaktadır. sürümünü değil. Drupal'ı güncelleme başlıklı makaleye de göz atın. Drush'ı (Drupal.org) kullanarak.

Drupal yüklemenizi güncellemek için:

  1. /opt/apigee/apigee-drupal/wwwroot bölümüne geç dizini veya portalı yüklediğiniz dizini kapsar.
  2. Tüm dosyaların, dizinlerin ve veritabanlarının tam yedeğini oluşturun. Yedeği bir konuma kaydetme başka çerçeveler de var. Talimatların tamamı için bkz. Portalı yedekleyin.

    .htaccess gibi dosyalarda değişiklik yaptıysanız robots.txt veya defaults.settings.php (sites içinde dizininde yer alırsa güncellemeden sonra değişiklikleri yeniden uygulamanız gerekir. Ayrıca sites/all dizininde yapılan tüm özelleştirmeleri yeniden uygulayın.

  3. Sitenizi bakım moduna alın:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. Aşağıdaki komutu kullanarak Drupal'ın istediğiniz sürümünü yükleyin:
    drush pm-update drupal-version

    Burada version, istenen sürümdür.

    Alternatif olarak, en son sürüme güncellemek için drush pm-update drupal komutunu çalıştırabilirsiniz Drupal çekirdek sürümü. Uygun olanları listelemek için drush pm-updatestatus öğesini çalıştırabilirsiniz. Drupal temel ve katkı projelerinde küçük güncellemeler yapıldı.

  5. .htaccess, robots.txt, veya defaults.settings.php ( sites dizini).
  6. sites/all dizininde yapılan değişiklikleri yeniden uygulayın.
  7. Sitenizi bakım modundan çıkarın:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

PHP ve Drupal içerik modüllerini yeni sürüme geçirme

Bu bölümde yer alan yukarıdaki talimatları kullanarak Drupal'ı yeni sürüme geçirdiğinizde, Drupal tarafından kullanılan modüller gibi özellikler de yeni sürüme geçiriliyor. Ancak, Drupal'ın son sürümünü edinmelisiniz. modüllerini devreye sokmaktır.

Modül /profiles/apigee/modules/contrib içindeyse yeni sürümü saklayarak söz konusu modülün daha yeni bir sürümü ile /sites/all/modules/contrib. Edge for Private Cloud, Bu sürümdeki eski sürüm yerine /sites/all/modules/contrib /profiles/apigee/modules/contrib. Daha fazla bilgi için bkz. Güncelleniyor modüllerini (Drupal.org)

Modülün daha yeni bir sürümünü içeren yeni bir Private Cloud sürümü yüklerseniz /sites/all/modules/contrib içine yerleştirilmişse, modülü şuradan kaldırın: /sites/all/modules/contrib Daha fazla bilgi için bkz. Taşınma modülleri ve temaları (Drupal.org).

güncellemek ister misiniz?

Oluşturduğunuz yedekleme dosyalarını kullanarak sitenizi önceki durumuna geri yükleyin. İletişim Apigee Edge Desteği ve güncelleme sırasında bildirilen hata mesajlarını sağlayın.