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.
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:
wp rudel status
Bootstrap installed, yes değerini göstermelidir.
Korumalı alan oluşturma
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
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname
RUDEL_ENVIRONMENT olmadan WP-CLI ana makineyle iletişim kurar.
HTTP öğesini korumalı alana yönlendirme
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.