Získať skúsenosti s tvorbou a správou dynamických webových stránok v prostredí moderných CMS systémov, ako sú Drupal alebo WordPress, je určite dobrý nápad, najmä ak si chceme sami vytvoriť vlastnú stránku a zároveň spravovať jej obsah. Je pravda, že oba systémy majú svoje silné aj slabšie stránky, no ktorý z nich pre nás bude predstavovať lepšiu voľbu, budeme vedieť posúdiť až po ich vyskúšaní. Na vyskúšanie Drupalu alebo WordPressu môžeme použiť buď free hosting, platený hosting, alebo vlastný lokálny webový server. Čo si z toho vybrať? Free hostingy sú síce zadarmo, no majú rôzne obmedzenia, ktoré môžu limitovať aj funkcionalitu redakčného systému. Ak poznáte niekoho, kto má platený hosting, môžete ho požiadať o pridelenie subdomény. Tretiu možnosť predstavuje vlastný lokálny webový server, ktorý poskytuje vývojové prostredie na spúšťanie WordPressu, Drupalu a ďalších CMS bez obmedzení. Jedným z takýchto webových serverov je napríklad Laragon, ktorý predstavuje moderné a jednoduché vývojové prostredie s technológiou WAMP. Po jeho nainštalovaní a spustení budeme mať v systéme webový server Apache, databázový server MySQL a skriptovací jazyk PHP. V tomto článku si ukážeme, ako Laragon nakonfigurovať tak, aby sme mohli v priebehu niekoľkých minút nainštalovať a sprístupniť Drupal, WordPress alebo iné CMS riešenia.
Stiahnutie a inštalácia programu Laragon
Inštalačný súbor si stiahneme z oficiálnej stránky programu laragon.org. Inštalácia je štandardného typu. Po kliknutí na stiahnutý súbor laragon-wamp.exe sa stačí len preklikať tlačidlami OK, Next, Next, Install a Finish.
Prvé spustenie
Ak sme v poslednom okne inštalátora ponechali začiarknutú voľbu automatického spustenia, Laragon sa nám spustí ihneď po kliknutí na tlačidlo Finish. Samozrejme, program je možné spúšťať aj pomocou zástupnej ikony na ploche. Po spustení Laragonu sa zobrazí jednoduché používateľské rozhranie s tlačidlami pre základnú obsluhu servera. Klávesovými skratkami Tab a Shift + Tab sa dá po nich prechádzať a čítač obrazovky NVDA ich bez problémov oznamuje. Tlačidlom Start All spustíme všetky služby servera. Po ich nabehnutí Laragon hláškou virtual hosts: ON, oznámi zapnutie automatických virtuálnych počítačov.
Upozornenie: Po prvom spustení serverových služieb Windows Firewall zobrazí dva varovné dialógy informujúce o možných bezpečnostných rizikách. V tomto prípade sa jedná o služby Apache a MYSQL, ktoré je v zobrazených dialógoch potrebné povoliť.
Automatické spustenie programu a služieb
Automatické spustenie Laragonu a všetkých jeho služieb predstavuje užitočný spôsob, ako si zrýchliť a zefektívniť prácu s týmto vývojovým prostredím. K možnostiam automatického spúšťania a ďalším základným nastaveniam sa dostaneme cez kontextové menu Laragonu, voľbou Preferences…“. Poznámka: Kontextové menu vyvoláme pravým tlačidlom myši buď v okne aplikácie, alebo na ikone programu v oznamovacej oblasti. V predvolených nastaveniach na karte „General“ nájdeme dôležité konfiguračné voľby, o ktorých je užitočné vedieť:
Run Laragon when Windows starts: Po začiarknutí bude Laragon automaticky spustený pri štarte systému.
Start All automatically: Zodpovedá za automatické spustenie všetkých služieb.
Run minimized: Ak potrebujeme, aby bol program stále minimalizovaný v oblasti oznámení…
Povolenie funkcie OPcache
OPcache je funkcia PHP, ktorá urýchľuje výkon aplikácií tým, že ukladá skompilované PHP skripty do pamäte, čím eliminuje potrebu opätovnej kompilácie pri každom spustení. V Laragone môžeme túto funkciu zapnúť nasledovným postupom:
- V kontextovom menu Laragonu zvolíme PHP / Extensions.
- Šípkami nájdeme a Enterom potvrdíme rozšírenie s názvom OPcache.
- Reštartujeme aplikáciu Laragon.
- Na overenie dostupnosti funkcie OPcache spustíme terminál z kontextového menu Laragonu, ktorý sa nachádza v podponuke Laragon.
- Do terminálu skopírujeme príkaz php -m | clip a stlačíme Enter.
Príkaz php -m | clip skopíruje výpis všetkých aktívnych modulov do schránky. Skratkou CTRL + V ho vložíme do textového editora a skontrolujeme. Na konci zoznamu by sme mali nájsť položky [Zend Modules] a Zend OPcache, čo potvrdí, že funkcia OPcache je aktívna.
Vytvorenie nového prázdneho hostiteľského projektu
Pri manuálnej inštalácii WordPressu, Drupalu, alebo vlastnej nakódovanej webovej stránky budeme potrebovať vytvoriť si prázdny hostiteľský projekt. Pri vytváraní postupujeme tak, že najprv v kontextovom menu Laragonu zvolíme Quick app / Blank a následne v dialógu pomenovania zadáme názov projektu a tlačidlom OK konfiguráciu uložíme. Laragon vytvorí v adresárovom umiestnení „C:\laragon\www“ nový prázdny priečinok. Okrem priečinka vytvorí aj databázu s rovnakým názvom. Po vytvorení nového projektu môžeme pristúpiť k nakopírovaniu súborov Drupalu, WordPressu, alebo iného CMS, do pripraveného adresárového umiestnenia.
Prístup k lokálnym webovým stránkam z webového prehliadača
Priečinky umiestnené v adresári „C:\laragon\www“, predstavujú virtuálnych hostiteľov a každému z nich je priradená URL v tvare http://nazovprojektu.test. To znamená, že ku svojím projektom môžeme pristupovať cez zrozumiteľné adresy bez nutnosti zadávania localhost. Iný príklad vysvetlenia: Adresa „recepty.test“, vyzerá určite lepšie, ako „localhost/recepty“.
WordPress na pár kliknutí
Predpokladajme, že si chceme vytvoriť stránku s receptami rôzneho typu a rozhodli sme sa na tento účel použiť WordPress.
- Spustíme Laragon.
- V kontextovom menu Laragonu použijeme voľbu Start All, čím spustíme všetky potrebné služby.
- Po spustení služieb opäť v rovnakom menu vyberieme podponuku Quick app a v nej zvolíme WordPress.
- V zobrazenom dialógu zadáme pomenovanie pre náš projekt napríklad recepty a potvrdíme tlačidlom OK.
Laragon automaticky vytvorí databázu a priečinok s rovnakým pomenovaním a zároveň sa postará aj o stiahnutie a rozbalenie WordPressu do priečinka recepty.
Po dokončení týchto úkonov sa zobrazí okno so základnými údajmi o stránke. Kliknutím na tlačidlo Visit site navštívime stránku nášho projektu, kde nás privíta sprievodca inštaláciou systému WordPress. Na záver v inštalačnom sprievodcovi vyberieme požadovaný jazyk, zadáme názov stránky a prihlasovacie údaje do nášho admin účtu, uvedieme kontaktný e-mail a po vyplnení potrebných údajov spustíme inštaláciu a naša WordPress stránka bude pripravená.
Manuálna inštalácia systému WordPress
Ak chceme mať väčšiu kontrolu nad našou WordPress konfiguráciou, alebo si potrebujeme nainštalovať konkrétnu verziu tohoto CMS, potom sa odporúča použiť manuálna inštalácia.
- Podľa vyššie zmieneného postupu si vytvoríme nový prázdny hostiteľský projekt s názvom liecivebyliny.
- Z oficiálnej stránky slovenskej komunity WordPressu si stiahneme aktuálne najnovšiu verziu.
- Stiahnutý zip archív rozbalíme a obsah priečinka wordpress nakopírujeme do pripraveného hostiteľského adresárového umiestnenia „C:\laragon\www\liecivebyliny“.
Dôležité upozornenie: V koreňovom priečinku adresárovej štruktúry WordPressu sa nachádzajú priečinky a súbory, ako napríklad wp-admin, wp-content, wp-includes, index.php, wp-settings.php a ďalšie. Jedným z najdôležitejších súborov je index.php, ktorý po skopírovaní musí byť dostupný na ceste C:\laragon\www\liecivebyliny\index.php. - V rovnakom priečinku kde máme index.php, si urobíme kópiu súboru wp-config-sample.php.
- Súbor wp-config-sample – kópia.php, otvoríme v notepade, alebo inom text editore.
- V otvorenom súbore reťazec define( ‚DB_NAME‘, ‚database_name_here‘ ); prepíšeme na define( ‚DB_NAME‘, ‚liecivebyliny‘ );.
- Reťazec „define( ‚DB_USER‘, ‚username_here‘ )“ prepíšeme na „define( ‚DB_USER‘, ‚root‘ )“.
- Reťazec „define( ‚DB_PASSWORD‘, ‚password_here‘ )“ zmeníme na „define( ‚DB_PASSWORD‘, “ )“ a dáme uložiť.
- Po uložení a zavretí súboru ho premenujeme z wp-config-sample – kópia.php na wp-config.php.
- Spustíme webový prehliadač a zadáme adresu liecivebyliny.test.
- Na záver manuálnu inštaláciu dokončíme v rozhraní inštalačného sprievodcu WordPress, kde zadáme názov stránky a vyplníme ďalšie požadované údaje.
Manuálna inštalácia Drupalu
Podobným postupom ako sme v predošlých krokoch urobili manuálnu inštaláciu WordPressu, môžeme nainštalovať aj Drupal. Stačí po vytvorení projektu navštíviť oficiálny web Drupalu, stiahnuť požadovanú verziu, rozbaliť do pripraveného hostiteľského priečinka, napojiť ho na databázu a v poslednom kroku dokončiť inštaláciu vo webovom rozhraní. Tu je ale potrebné spomenúť, že uvedený postup sa používal najmä pri Drupale 7 a jeho starších verziách. Od nástupu Drupalu 8 a pridaní balíčkovacieho nástroja Composer sa uvedený typ inštalácie z nasledujúcich dôvodov neodporúča.
Výhody balíčkovacieho nástroja Composer
Dôvody pre ktoré sa oplatí Drupal inštalovať prostredníctvom Composera:
- Jednoduhšia inštalácia:
composer create-project drupal/recommended-project: „mojprojekt“
Tento príkaz stiahne a rozbalí najnovšiu verziu Drupalu do priečinka „mojprojekt“. Žiadne manuálne sťahovanie, rozbaľovanie a ani kopírovanie. Okrem jadra Drupalu stiahne aj základné konfiguračné súbory pre Composer. - Jednoduchšia inštalácia modulov: Príkaz na stiahnutie, rozbalenie a nakopírovanie konkrétneho modulu ako aj všetkých jeho závislostí nájdeme na oficiálnej stránke každého modulu.
Poznámka: Oficiálna stránka pre vyhľadávanie modulov: drupal.org/project/project_module. 3. Komfortnejšia aktualizácia jadra a modulov: Príkaz „composer update“ vykoná kontrolu nainštalovaných súborov z Drupalu i tretích strán, zistí nové verzie a tie následne nakopíruje. - Stiahnutie konkrétnej verzie Drupalu: Nie vždy najnovšia verzia musí byť pre nás aj tou najlepšou. Ak by sme chceli použiť napríklad desiatkovú verziu Drupalu, konkrétne vo verzii 10.3.5:
composer create-project drupal/recommended-project:10.3.5 „mojprojekt“.
Stiahnutie a rozbalenie Drupalu do hostiteľského priečinka pomocou nástroja Composer
- Podľa vyššie uvedeného postupu si vytvoríme nový prázdny hostiteľský projekt a pomenujeme ho napríklad maserskesluzby.
- Na oficiálnej stránke Drupalu drupal.org/project/drupal si otvoríme podstránku požadovanej verzie a prostredníctvom tlačidla „Copy to clipboard“ skopírujeme príkaz Composera do schránky.
Poznámka: Aktuálna verzia Laragonu sprístupňuje predinštalované nástroje Apache 2.4.54 a PHP 8.1.10. Uvedená konfigurácia je postačujúca na inštaláciu Drupalu 10. Upozorňujeme však, že pri spustení inštalátora Drupalu 11 pomocou Composeru je potrebné v Laragone aktualizovať PHP na verziu 8.3.0 alebo vyššiu. Ak si chceme Drupal len vyskúšať a zorientovať sa v jeho rozhraní, verzia 10 je úplne postačujúca. - Aby nám tento príkaz nainštaloval Drupal do správneho priečinka, musíme na jeho konci hodnotu „install-dir“ nahradiť názvom nášho priečinka. Na editáciu môžeme použiť Notepad alebo iný textový editor.
Príklad upraveného príkazu:
composer create-project drupal/recommended-project:10.3.5 „maserskesluzby“ - Po úprave a skopírovaní príkazu otvoríme kontextové menu programu Laragon a použijeme voľbu Laragon / Terminal.
- Po spustení terminálu vložíme príkaz zo schránky pomocou skratky CTRL + V a stlačíme Enter.
Po týchto úkonoch sa Composer postará o stiahnutie, rozbalenie a nakopírovanie adresárovej štruktúry Drupalu do hostiteľského priečinka „C:\laragon\www\maserskesluzby“. Samozrejme, okrem Drupalu nakopíruje aj konfiguračné súbory Composeru.
Pokračovanie v inštalácii cez webové rozhranie
Keď už máme Drupal pripravený v hostiteľskom priečinku, môžeme pristúpiť k inštalácii cez webové rozhranie.
- Vo webovom prehliadači zadáme adresu maserskesluzby.test/web.
- V úvodnom okne inštalátora vyberieme požadovaný jazyk. Slovenčina je prednastavená, takže pokračujeme tlačidlom Save and continue.
- Na stránke pre výber profilu ponecháme začiarknutý štandardný typ profilu a tlačidlom Uložiť a Pokračovať prechádzame do ďalšieho kroku inštalácie.
- Na stránke s overeniami požiadaviek, pokračujeme v dolnej časti stránky odkazom Continue anyway.
- V ďalšom kroku vyplníme prihlasovacie údaje k databáze. Meno databázy je maserskesluzby a prihlasovacie meno je root. Ostatné nastavenia ponecháme bez zmien a tlačidlom Uložiť a pokračovať spustíme inštaláciu Drupalu.
- Po nainštalovaní Drupalu, vyplníme základné údaje o webstránke a našom admin účte. Uložením týchto údajov dôjde k aktualizácii prekladov a po krátkej chvíli budeme automaticky presmerovaní priamo do administračného rozhrania Drupalu.
Terminál Cmder a jeho prístupnosť pre nevidiacich
Laragon nepoužíva terminál Windowsu, ale má vlastný stavaný terminál Cmder. V jeho prostredí počas písania a úpravy príkazov NVDA neposkytuje spätnú väzbu pri skratkách na čítanie textu tak, ako to robí v Notepade alebo iných prístupných textových editoroch. V takýchto situáciách môžeme postupovať tak, že príkaz najprv napíšeme a upravíme v Notepade či inom editore, a následne ho skopírujeme do terminálu cez schránku. Nakoniec príkaz v termináli potvrdíme stlačením Enter. Výstupné informácie príkazu z terminálu si môžeme prečítať buď virtualizáciou okna, alebo použitím príkazu clip. Funkcia virtualizácie do textového režimu je už dlho podporovaná v JAWS, a tiež v programe NVDA, ak v ňom máme nainštalovaný doplnok na virtualizáciu okien. Druhou možnosťou na získanie výstupných informácií je príkaz clip, ktorý skopíruje výstup priamo do schránky Windows. Stačí na koniec príkazu pridať: | clip. Príklad: ls | clip — skopíruje do schránky výstup príkazu ls, čo bude zoznam priečinkov a súborov aktuálneho adresára. Pri čítaní výstupu postupujeme tak, že po zadaní príkazu s hodnotou | clip, použijeme skratku na prečítanie obsahu schránky. Ak použijeme clip na konci príkazu pre inštaláciu Drupalu, budeme do schránky automaticky dostávať informácie o priebehu inštalácie vrátane správy o úspešnom dokončení.
Záver
Laragon okrem balíčka WAMP má aj mnoho iných funkcií. Nájdeme v ňom podporu pre nástroje git, phpmyadmin, Node.js/MongoDB, Python/Django/Flask/Postgres, Ruby, Java a ďalšie. Na úplný záver už len dodám, že je úplne zadarmo!
Okomentujte ako prví