Liigu sisu juurde

Alustamine

Nõuded

  • PHP 8.2+
  • WordPress 6.4+
  • MySQL või MariaDB tavalise WordPress andmebaasiühenduse kaudu
  • kirjutatav wp-config.php pistikprogrammi aktiveerimise ajal

Paigaldamine

Installige Rudel käsuga Composer ja aktiveerige see nagu tavaline WordPress pistikprogramm.

Shell
composer require rudel/rudel
wp plugin activate rudel

Composer installib Rudel asukohta vendor/rudel/rudel, välja arvatud juhul, kui teie projekt suunab WordPress pistikprogrammid asukohta wp-content/plugins (näiteks composer/installers abil). Pistikprogramm peab asuma pistikprogrammide kataloogis, et wp plugin activate rudel selle leiaks.

Mida aktiveerimine teeb

Aktiveerimine loob Rudel tabelid, ajastab tunnise puhastussündmuse ja lisab alglaadimisrea faili wp-config.php otse rea ette, mis laadib wp-settings.php. See rida võimaldab Rudel-l valida liivakasti enne, kui WordPress laadimise lõpetab. Rudel kirjutab esmalt varukoopia nimega wp-config.php.rudel-backup-{timestamp}.

Eraldi paigalduskäsku pole. Kui wp-config.php pole kirjutatav, aktiveerimine nurjub. Deaktiveerimisel eemaldatakse rida ja ajastatud sündmus.

Kontrollige käituskeskkonna olekut:

Shell
wp rudel status

Bootstrap installed peaks näitama väärtust yes.

Liivakasti loomine

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

Rudel väljastab loodud liivakasti ID, näiteks alpha-3be7. See kloonib hosti WordPress tabelid liivakastipõhise tabeliprefiksi alla, kopeerib teema liivakasti kataloogi ja salvestab kirje hosti WordPress andmebaasi. Alltoodud näidetes kasutatakse väärtust alpha-3be7; kasutage käsu väljastatud ID-d.

WP-CLI kasutamine liivakastis

Shell
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname

Ilma RUDEL_ENVIRONMENT-ta suhtleb WP-CLI hostiga.

Suunake HTTP liivakasti

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

Brauseriseansi jaoks seadke küpsis rudel_environment liivakasti ID-ga. Rudel loeb küpsist, kuid ei määra ega kustuta seda kunagi. Hosti naasmiseks kustutage küpsis.

Liivakast töötab hosti URL peal. Ilma päise või küpsiseta teenindab sama URL hosti.

Järgmised sammud