
# Kezdő lépések

## Követelmények

- PHP 8.2+
- WordPress 6.4+
- MySQL vagy MariaDB a szokásos WordPress adatbázis-kapcsolaton keresztül
- írható `wp-config.php` a bővítmény aktiválásakor

## Telepítés

Telepítse a Rudel bővítményt a Composer segítségével, és aktiválja úgy, mint egy szokásos WordPress bővítményt.

```bash
composer require rudel/rudel
wp plugin activate rudel
```

A Composer telepíti a Rudel elemet a `vendor/rudel/rudel` könyvtárba, kivéve, ha a projektje a WordPress bővítményeket a `wp-content/plugins` könyvtárba irányítja (például a `composer/installers` segítségével). A bővítménynek a bővítmények könyvtárában kell lennie ahhoz, hogy a `wp plugin activate rudel` megtalálja.

## Mit tesz az aktiválás

Az aktiválás létrehozza a Rudel tábláit, ütemezi az óránkénti tisztítási eseményt, és egy indítósort ad a `wp-config.php` fájlhoz, közvetlenül a `wp-settings.php` betöltő sora fölé. Ez lehetővé teszi, hogy a Rudel kiválasszon egy sandboxot, mielőtt a WordPress betöltése befejeződik. A Rudel először biztonsági másolatot ír `wp-config.php.rudel-backup-{timestamp}` néven.

Nincs külön telepítési parancs. Ha a `wp-config.php` nem írható, az aktiválás sikertelen. A deaktiválás eltávolítja a sort és az ütemezett eseményt.

Ellenőrizze a futásidejű állapotot:

```bash
wp rudel status
```

A `Bootstrap installed` értékének `yes`-nek kell lennie.

## Sandbox létrehozása

```bash
wp rudel create --name=alpha --theme=twentytwentyfour
```

A Rudel kiírja a létrehozott sandboxazonosítót, például: `alpha-3be7`. A gazdagép WordPress tábláit sandboxonkénti táblaprefix alá klónozza, a témát a sandbox könyvtárába másolja, a rekordot pedig a gazdagép WordPress adatbázisában tárolja. Az alábbi példák a `alpha-3be7` értéket használják; az Ön parancsa által kiírt azonosítót használja.

## A WP-CLI használata sandboxon belül

```bash
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname
```

A `RUDEL_ENVIRONMENT` nélkül a WP-CLI a gazdagéppel kommunikál.

## A HTTP átirányítása sandboxba

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

Böngészős munkamenethez állítson be egy `rudel_environment` cookie-t a sandboxazonosítóval. A Rudel beolvassa a cookie-t, de soha nem állítja be és nem törli. A gazdagéphez való visszatéréshez törölje a cookie-t.

A sandbox a gazdagép URL címén fut. Fejléc vagy cookie nélkül ugyanaz a URL szolgálja ki a gazdagépet.

## Következő lépések

- [Környezetek létrehozása](https://rudel.inline0.dev/hu/docs/environments/creating)
- [Környezetek kezelése](https://rudel.inline0.dev/hu/docs/environments/managing)
- [Elkülönítés](https://rudel.inline0.dev/hu/docs/environments/isolation)
- [CLI](https://rudel.inline0.dev/hu/docs/cli)
