Darba sākšana
Prasības
- PHP 8.2+
- WordPress 6.4+
- MySQL vai MariaDB, izmantojot parasto WordPress datubāzes savienojumu
- rakstāma
wp-config.php, kad spraudnis ir aktivizēts
Instalēšana
Instalējiet Rudel ar Composer un aktivizējiet to tāpat kā parastu WordPress spraudni.
composer require rudel/rudel
wp plugin activate rudel
Composer instalē Rudel direktorijā vendor/rudel/rudel, ja vien projekts nepiesaista WordPress spraudņus mapei wp-content/plugins (piemēram, ar composer/installers). Lai wp plugin activate rudel spraudni atrastu, tam jāatrodas spraudņu direktorijā.
Ko dara aktivizēšana
Aktivizējot tiek izveidotas Rudel tabulas, ieplānots tīrīšanas notikums, kas notiek reizi stundā, un failā wp-config.php tiek pievienota viena sākotnējās ielādes rinda tieši virs rindas, kurā tiek ielādēts wp-settings.php. Šī rinda ļauj Rudel atlasīt smilškasti, pirms tiek pabeigta WordPress ielāde. Vispirms Rudel izveido rezerves kopiju ar nosaukumu wp-config.php.rudel-backup-{timestamp}.
Atsevišķas instalēšanas komandas nav. Ja wp-config.php nav rakstāma, aktivizēšana neizdodas. Deaktivizējot tiek noņemta šī rinda un ieplānotais notikums.
Pārbaudiet izpildlaika statusu:
wp rudel status
Bootstrap installed jāuzrāda yes.
Smilškastes izveide
wp rudel create --name=alpha --theme=twentytwentyfour
Rudel izvada ģenerēto smilškastes ID, piemēram, alpha-3be7. Tas klonē resursdatora WordPress tabulas smilškastei paredzētā tabulu prefiksā, kopē tēmu smilškastes direktorijā un saglabā ierakstu resursdatora WordPress datubāzē. Tālākajos piemēros tiek izmantots alpha-3be7; izmantojiet ID, ko izvadīja komanda.
Izmantojiet WP-CLI smilškastē
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname
Bez RUDEL_ENVIRONMENT WP-CLI sazinās ar resursdatoru.
Maršrutējiet HTTP uz smilškasti
curl -H 'X-Rudel-Environment: alpha-3be7' http://localhost:8000/
Pārlūka sesijai iestatiet rudel_environment sīkfailu ar smilškastes ID. Rudel nolasa sīkfailu, bet nekad to neiestata un nedzēš. Izdzēsiet sīkfailu, lai atgrieztos pie resursdatora.
Smilškaste darbojas resursdatora URL. Bez galvenes vai sīkfaila tas pats URL apkalpo resursdatoru.