Table of Contents

WordPress - príručka pre začiatočníkov

WordPress je redakčný systém, ktorý používa vyše 40 % všetkých webov. Umožňuje vytvárať blogy, firemné weby, e-shopy a portfóliá bez písania kódu. Server obsahuje plne nainštalovaný a nakonfigurovaný WordPress – doména, účet administrátora a názov webu, ktoré ste zadali pri objednávke, sú už nastavené. Stačí nasmerovať doménu na IP adresu servera.


Krok 1 – Overte, že web funguje

IP adresa a heslo root vášho servera sú uvedené na stránke Server Details vo vašom klientskom paneli. Web je už dostupný cez IP adresu – otvorte http://your.server.ip v prehliadači a overte, že funguje. Mali by ste vidieť predvolenú stránku WordPressu.

Administrácia je dostupná na http://your.server.ip/wp-admin. Prihláste sa údajmi, ktoré ste zadali pri objednávke.

Ak ste server umiestnili za router VyOS v privátnej sieti, nastavte presmerovanie portov 22, 80 a 443, aby bol web dostupný z internetu.


Krok 2 – Nasmerujte doménu na server

Prejdite do nastavení DNS u registrátora domény a vytvorte A záznamy smerujúce na IP adresu vášho servera:

Typ Názov Hodnota
A@your.server.ip
Awwwyour.server.ip

Zmeny DNS sa zvyčajne prejavia v priebehu niekoľkých minút, ale môže to trvať až 24 hodín. Stav môžete skontrolovať na dnschecker.org.


Krok 3 – Prístup na web

Keď sa DNS rozšíri, váš web je online:

  • Váš web: http://yourdomain.com
  • Administrácia: http://yourdomain.com/wp-admin

Prihláste sa administrátorskými údajmi, ktoré ste zadali pri objednávke.


Krok 4 – Zapnutie SSL (odporúčané)

Web v predvolenom stave funguje cez HTTP. Na zapnutie HTTPS s bezplatným certifikátom Let’s Encrypt sa pripojte cez SSH a spustite:

ssh root@your.server.ip
/opt/setup/get-ssl.sh

Skript overí DNS, získa certifikát Let’s Encrypt a automaticky prepne web na HTTPS. Automatická obnova je už nastavená. Po dokončení je web dostupný na https://yourdomain.com.


Po inštalácii

Obnova certifikátu SSL

Certifikáty Let’s Encrypt platia 90 dní. Automatická obnova je nastavená. Otestovať ju môžete príkazom:

certbot renew --dry-run

Fail2Ban – ochrana proti útokom hrubou silou

Váš server obsahuje Fail2Ban predkonfigurovaný na ochranu SSH aj WordPressu proti útokom hrubou silou.

Pravidlo Max. počet pokusov Doba blokovania
SSH5 neúspešných prihlásení10 minút
WordPress (hard)3 neúspešné prihlásenia1 hodina
WordPress (soft)5 neúspešných prihlásení10 minút

Užitočné príkazy:

# Check banned IPs
fail2ban-client status wordpress-hard
fail2ban-client status sshd

# Unban an IP
fail2ban-client set wordpress-hard unbanip 1.2.3.4

Ak sa omylom zablokujete, pripojte sa cez konzolu VNC v klientskom paneli a odblokujte svoju IP.

Prihlasovacie údaje servera

Prihlasovacie údaje MySQL sú uložené v /root/.wp_credentials. WordPress je predkonfigurovaný na ich použitie.

Zahrnutý softvér

Komponent Verzia
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressNajnovšia
WP-CLINajnovšia
Certbot2.9
Fail2Ban1.0
Postfix3.8

Riešenie problémov

Problém Riešenie
Web sa v prehliadači neotvorí Skontrolujte, či A záznam vašej domény smeruje na IP servera. Použite dnschecker.org na overenie
Skript SSL zlyhá DNS sa pravdepodobne ešte nerozšírilo. Počkajte 10-15 minút a spustite /opt/setup/get-ssl.sh znova
Zabudnuté heslo administrátora WordPressu Pripojte sa cez SSH a spustite: wp user update admin --user_pass="newpass" --allow-root --path="/var/www/html"
Zablokované službou Fail2Ban Odblokujte svoju IP cez konzolu VNC v klientskom paneli
Zabudnuté heslo root Obnovte ho cez konzolu VNC v klientskom paneli