Prejsť na obsah

Nastavenia súborov cookie

Vyberte, aké druhy súborov cookie povolíte. Svoj výber môžete kedykoľvek zmeniť cez Nastavenia súborov cookie v dolnej časti každej stránky. Vyhlásenie o ochrane osobných údajov

Nevyhnutné

Vždy zapnuté

Potrebné na prihlásenie, uchovanie košíka a zapamätanie vašich volieb. Sú vždy zapnuté.

Ktoré súbory cookie?
  • weboke_sessie, weboke_klant, weboke_remember: vaša relácia a trvalé prihlásenie
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazovanie cien s DPH alebo bez DPH
  • wok_cookies: váš výber súborov cookie, 12 mesiacov

Merajú, ktorá reklama vedie k návšteve alebo objednávke, aby sme neplatili za reklamy, ktoré nič neprinášajú.

Ktoré súbory cookie?
  • Google Ads cez Google Tag Manager (_gcl_au, _gcl_aw), najviac 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: ktorý partner vás k nám odporučil (partnerský program), 60 dní

4,6

Krajina a jazyk

Každá krajina má vlastný web s cenami a DPH danej krajiny.

Zobraziť

Ručná inštalácia

Modul 2: Inštalácia a nastavenie · Čas čítania: 9 minút

Cieľ lekcie: Po tejto lekcii dokážete nainštalovať WordPress bez installera a budete rozumieť tomu, čo za vás installer robí.

Kľúčové pojmy: stiahnutie z wordpress.org, kontrolný súčet, SFTP, databáza, databázový užívateľ, najmenšie potrebné oprávnenia, wp-config-sample.php, kľúče a salts, prefix tabuliek, inštalačný skript, WP-CLI

Prečo to raz urobiť ručne

Aj keď vždy používate installer, je poučné nainštalovať WordPress raz ručne. Uvidíte, aké súčasti existujú a ako na seba nadväzujú. Pomôže vám to neskôr pri presťahovaní, pri databáze, ktorá sa nepripája, alebo pri stránke, ktorú preberáte od niekoho bez installera. A nie každý hosting má installer k dispozícii.

Jednotlivé kroky: stiahnutie WordPressu, nahranie, vytvorenie databázy, vyplnenie wp-config.php a spustenie inštalačného skriptu.

Krok 1: stiahnutie, a to iba z wordpress.org

WordPress sťahujte vždy z https://wordpress.org/download/ (prípadne zo slovenskej verzie https://wordpress.org/ s príslušným jazykom). Nikdy z inej stránky: upravená verzia môže obsahovať zadné vrátka.

Na stránke s vydaniami na wordpress.org je pri každej verzii uvedený kontrolný súčet (SHA-1 alebo MD5). Pomocou neho zistíte, či sa vaše stiahnutie počas prenosu nezmenilo. Na vlastnom počítači napríklad takto:

sha1sum wordpress-7.1.4.zip            (Linux)
shasum -a 1 wordpress-7.1.4.zip        (macOS)
certutil -hashfile wordpress-7.1.4.zip SHA1   (Windows)

Výsledok musí presne zodpovedať hodnote na wordpress.org.

Krok 2: nahranie

Rozbaľte zip súbor. Získate priečinok wordpress, v ktorom sa nachádzajú wp-admin, wp-includes, wp-content a jednotlivé súbory. Do svojho webového priečinka (public_html) umiestnite obsah tohto priečinka, nie priečinok samotný; inak bude vaša stránka na example.com/wordpress/.

Nahrať súbory môžete dvoma spôsobmi:

  • Pomocou FTP programu, napríklad FileZilla. Používajte SFTP alebo FTPS, nie bežné FTP: pri bežnom FTP sa vaše heslo prenáša cez internet nešifrovane.
  • Ako zip cez Web FTP vo svojom paneli a tam ho rozbaliť. To je často oveľa rýchlejšie ako nahrávanie tisícov jednotlivých súborov.

Krok 3: databáza a databázový užívateľ

Vo svojom paneli vytvorte novú databázu a databázového užívateľa. Dajte si pozor na dve veci:

  • Vlastný užívateľ pre každú stránku. Nepoužívajte jedného databázového užívateľa pre všetky svoje stránky, a už vôbec nie hlavný účet svojho hostingu. Ak dôjde k napadnutiu jednej stránky, útočník sa s týmito údajmi dostane iba k jednej databáze.
  • Oprávnenia: pre bežné používanie WordPressu stačí čítanie, zápis, úprava a mazanie údajov (SELECT, INSERT, UPDATE, DELETE). Pre inštaláciu a aktualizácie, ktoré menia štruktúru tabuliek, sú potrebné aj CREATE, ALTER, INDEX a DROP. V praxi väčšina panelov dáva užívateľovi všetky oprávnenia na danú jednu databázu. To je prijateľné, pokiaľ ide naozaj len o túto jednu databázu.

Poznačte si názov databázy, meno užívateľa, heslo a host. U väčšiny poskytovateľov hostingu je host localhost. V DirectAdmine dostanú databáza a užívateľ ako predponu názov vášho účtu, napríklad pouzivatel_wp1.

Krok 4: wp-config.php

V priečinku sa nachádza wp-config-sample.php. Skopírujte ho ako wp-config.php a vyplňte:

define( 'DB_NAME', 'pouzivatel_wp1' );
define( 'DB_USER', 'pouzivatel_wp1' );
define( 'DB_PASSWORD', 'heslo-z-kroku-3' );
define( 'DB_HOST', 'localhost' );

Potom nahraďte osem riadkov s textom put your unique phrase here novými kľúčmi a salts. Získate ich na stránke https://api.wordpress.org/secret-key/1.1/salt/: pri každom otvorení tejto stránky dostanete nové náhodné hodnoty. Vložte ich namiesto vzorových riadkov.

Prípadne zvoľte iný prefix tabuliek ako wp_, napríklad ak do jednej databázy umiestňujete viacero inštalácií. Používajte len písmená, číslice a podtržník.

Uložte wp-config.php. Ak tento krok vynecháte, WordPress v kroku 5 sám otvorí formulár, do ktorého vyplníte databázové údaje. To funguje, ale kľúče a prefix si potom nezvolíte sami.

Krok 5: inštalačný skript

Otvorte vo svojom prehliadači adresu https://example.com/wp-admin/install.php. WordPress sa vás opýta na jazyk, názov stránky, meno užívateľa a heslo administrátora, e-mailovú adresu a to, či môžu vyhľadávače stránku indexovať. Potom vytvorí tabuľky a stránka je pripravená.

Urobte to hneď po nahraní súborov. Nahraný, ale ešte nenainštalovaný WordPress je nebezpečný: kto ako prvý otvorí install.php, stane sa administrátorom. Existujú roboty, ktoré práve toto cielene vyhľadávajú. Nenahrávajte teda stránku dnes a neinštalujte ju až o týždeň.

To isté pomocou WP-CLI

WP-CLI je program pre príkazový riadok, pomocou ktorého môžete WordPress inštalovať a spravovať bez prehliadača. Mnohí poskytovatelia hostingu ho sprístupňujú cez SSH alebo terminál v paneli. Celá inštalácia potom vyzerá takto:

wp core download --locale=sk_SK
wp config create --dbname=pouzivatel_wp1 --dbuser=pouzivatel_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Moja stránka" \
  --admin_user=admin_k7 --admin_email=admin@example.com --prompt=admin_password

wp config create vytvorí wp-config.php a sám si stiahne nové kľúče a salts. Pomocou --prompt heslo zadáte priamo, namiesto toho, aby ste ho vložili do príkazu (inak by zostalo uložené v histórii vášho terminálu).

WP-CLI sa hodí aj neskôr: wp core update, wp plugin list, wp core verify-checksums (lekcia 7.5) a wp search-replace (lekcia 3.2). Nemusíte ho používať, ale je dobré vedieť, že existuje.

Čo installer robí navyše

Teraz, keď ste to urobili ručne, vidíte, čo installer pridáva: vytvorí databázu a užívateľa so silným heslom, stiahne nové salts, nainštaluje stránku rovno (bez otvoreného install.php) a sleduje inštaláciu kvôli aktualizáciám, zálohám a klonovaniu. Ak inštalujete ručne, tieto posledné veci si musíte zariadiť sami (modul 7 a 8), alebo inštaláciu následne importovať do svojho installera.

Zhrnutie

  • WordPress sťahujte len z wordpress.org a prípadne si overte kontrolný súčet.
  • Nahrávajte cez SFTP alebo FTPS, prípadne ako zip cez Web FTP.
  • Každej stránke dajte vlastnú databázu a databázového užívateľa.
  • Vyplňte wp-config.php databázovými údajmi a novými kľúčmi a salts z api.wordpress.org.
  • Inštalačný skript spustite hneď po nahraní; otvorené install.php predstavuje riziko.

Kvíz

1. Prečo dáte každej WordPress stránke vlastného databázového užívateľa?



2. Odkiaľ získate nové kľúče a salts?



3. Nahrali ste WordPress, ale inštalačný skript ste ešte nespustili. Prečo je to rizikové?



4. Prečo je pri nahrávaní súborov lepšie použiť SFTP alebo FTPS než bežné FTP?



Úloha

Úloha D2.3: Druhá inštalácia ručne. Nainštalujte WordPress ručne na testovaciu subdoménu, napríklad rucne.example.com (s vlastnou doménou). Stiahnite ho z wordpress.org, vytvorte si vlastnú databázu a databázového užívateľa, sami vyplňte wp-config.php s novými salts a spustite inštalačný skript. Odškrtnite každý krok a odpovedzte: aké oprávnenia dostal váš databázový užívateľ a prečo je to (ne)rozumné? Aký bol rozdiel oproti installeru z lekcie 2.2? Po skončení testovaciu inštaláciu odstráňte (súbory aj databázu), alebo ju importujte do svojho installera.

Úloha D2.3: Druhá inštalácia ručne

Túto úlohu vykonávate sami, nikto ju nekontroluje. Odškrtnite, čo ste urobili, a označte úlohu ako splnenú.



Vaše zaškrtnutia a poznámky zostávajú iba v tomto prehliadači, nikam ich neposielame. Po prihlásení si v sekcii Moje kurzy uchovávame iba to, že ste úlohu splnili.

Ďalšie čítanie

Tieto články popisujú jednotlivé kroky v paneloch WebOké; v iných paneloch fungujú podobne.

Chvíľu strpenia…

Nastavte svoje domény

Pri každej doméne nastavte nameservery, prepojenie s hostingom a to, kto bude jej vlastníkom.

Načítavajú sa vaše domény…