Chceš zkusit karieru u nás ? Hledáme nové kolegy na pozici WordPress programátorLinux administrator. Viděli jste náš nový provizní systém ?

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. 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 (pro příklad):

  • https://web.wpstaging.cz/ (produkční web)
  • https://dev.wpstaging.cz/  (testovací verze vytvořená  z webu web.wpstaging.cz)
  • https://backup.wpstaging.cz/  (záloha stránek web.wpstaging.cz, pro pozdější porovnání)

(kvůli sepisování článku až po hotovém stagingu, jsou v obrázcích adresy backup. místo web.)

Postup

Založení wordpressu provedeme ze zákaznické administrace. Nahrajeme plugin VersionPressaktuvujeme 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/www (u starší verze server 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.czprovedeme ú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í: