WP-cli & VersionPress a stating webu

Staging webu

Je používaný pro testování a odladění chyb. Zejména pak pro testováním webů před jejich spuštěním do plného provozu nebo pro přípravu nový funkcí stránek. Při testování se zjistí chyby, které mohou nastat a díky testu se jim vyvarujeme v produkci. Současně lze testovat i funkce pluginu a nezaneřádit si produkční web. Produkční stránky tedy celou dobu fungují, zatímco  na testovací stage se krotí chyby. Staging je u nás možný pomoci WP-cli a VersionPress pluginu.

WP-cli

Správa WordPressu skrze příkazovou řádku. Jednoduchý a velmi rychlý nástroj pro správu i vývoj webu. Pomocí příkazové řádky lze dělat aktualizace, spravovat šablony i pluginy. Kompletní přehled funkcí je k dispozici na oficiálním webu https://developer.wordpress.org/cli/commands/.

Využití wp cli vyžaduje připojení se na server pomocí ssh klienta a hlavně zapnutí této funkce v zákaznické administraci.

Ukázka použití WP-CLI

VersionPress

Lze říci, že VersionPress plugin verzuje každou akci,kterou ve wordpressu provedete.

Díky tomu můžete kdykoli vrátit akci zpět. Plugin je ke stažení na webu https://www.versionpress.net .

Pro svoji funkcni potřebuje mít povolen na hostingu  WordPress 4.8+, PHP 5.6+ , Git 1.9+ a povolenou funkciproc_open().

Funkce v PHP, které potřebuje VersionPress pro správnou funkčnost pluginu Vám nastavíme na požadavek na naší podpoře.

Hezky popsaný manuál v angličtině přímo na webu autorů pluginu: https://blog.versionpress.net/2015/09/versionpress-2-0-staging/

 

Ukázka z používání version press a stagingu

 

Ukázka

 

Základní adresy:

  • https://web.wpstaging.cz/ (produkční web)

  • https://dev.wpstaging.cz/  (testovací verze vytvořená  z webu web.staging.cz)

  • https://backup.wpstaging.cz/  (zaloha stránek web.staging.cz, pro pozdější porovnání)

(kvuli sepisování článku až po hotovém stagingu, jsou v obrázcíchadresy backup. místo web.)

Postup

Založení wordpressu provedeme ze zákaznické administrace. Nahrajeme plugin VersionPress a aktuvujeme jej. Je třeba jej ještě nastavit:

Po založení stránek aktivujeme wpcli a připojíme se na server s wp-cli.

Jak se připojit k serveru z OS windows

Data na ftp jsou v adresáři /data/

#> cd /data/web

Vytvoření stagingu pro vývoj a pro zálohu.

#>wp vp clone –name=devel

#>wp vp clone –name=backup

Nyní se přihlásíme do webu devel.wpstaging.cz a provedeme úpravy,které chceme dostat na produkční web.

Web je připraven a chceme jej dostat do produkce. Překlápíme testovací web na produkční

#> wp vp pull –from=devel

Web web.wpstaging.cz před a po nasazení změny:

 

Na webu slze nyní prohlédnou i úpravy, které se sloučením webu zobrazí u pluginu VersionPress.

 

Doporučeno k dalšímu čtení: