İçeriğe geç

Başlarken

Gereksinimler

  • PHP 8.2+
  • WordPress 6.4+
  • normal WordPress veritabanı bağlantısı üzerinden MySQL veya MariaDB
  • eklenti etkinleştirildiğinde yazılabilir bir wp-config.php

Yükleme

Rudel öğesini Composer ile yükleyin ve normal bir WordPress eklentisi gibi etkinleştirin.

Kabuk
composer require rudel/rudel
wp plugin activate rudel

Projeniz WordPress eklentilerini wp-content/plugins içine eşlemediği sürece Composer, Rudel öğesini vendor/rudel/rudel içine yükler (örneğin composer/installers ile). wp plugin activate rudel öğesinin eklentiyi bulabilmesi için eklenti, eklentiler dizininde olmalıdır.

Etkinleştirme ne yapar

Etkinleştirme, Rudel tablolarını oluşturur, saatlik temizlik etkinliğini zamanlar ve wp-settings.php öğesini yükleyen satırın hemen üstüne, wp-config.php içine bir bootstrap satırı ekler. Bu satır, WordPress yüklenmeyi tamamlamadan önce Rudel öğesinin bir korumalı alan seçmesini sağlar. Rudel önce wp-config.php.rudel-backup-{timestamp} adlı bir yedek kopya yazar.

Ayrı bir kurulum komutu yoktur. wp-config.php yazılabilir değilse etkinleştirme başarısız olur. Devre dışı bırakma, satırı ve zamanlanmış etkinliği kaldırır.

Çalışma zamanı durumunu kontrol edin:

Kabuk
wp rudel status

Bootstrap installed, yes değerini göstermelidir.

Korumalı alan oluşturma

Kabuk
wp rudel create --name=alpha --theme=twentytwentyfour

Rudel, oluşturulan korumalı alan kimliğini, örneğin alpha-3be7 değerini yazdırır. Ana makinenin WordPress tablolarını korumalı alana özgü bir tablo önekine klonlar, temayı korumalı alan dizinine kopyalar ve kaydı ana makinenin WordPress veritabanında saklar. Aşağıdaki örneklerde alpha-3be7 kullanılır; komutunuzun yazdırdığı kimliği kullanın.

Bir korumalı alan içinde WP-CLI kullanma

Kabuk
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname

RUDEL_ENVIRONMENT olmadan WP-CLI ana makineyle iletişim kurar.

HTTP öğesini korumalı alana yönlendirme

Kabuk
curl -H 'X-Rudel-Environment: alpha-3be7' http://localhost:8000/

Tarayıcı oturumu için korumalı alan kimliğini içeren bir rudel_environment çerezi ayarlayın. Rudel çerezi okur, ancak asla ayarlamaz veya silmez. Ana makineye dönmek için çerezi silin.

Korumalı alan, ana makinenin URL üzerinde çalışır. Üstbilgi veya çerez olmadığında aynı URL ana makineyi sunar.

Sonraki adımlar