Table of Contents

WordPress - průvodce pro začátečníky

WordPress je redakční systém, který používá přes 40 % všech webů. Umožňuje vytvářet blogy, firemní weby, e-shopy a portfolia bez psaní kódu. Server obsahuje plně nainstalovaný a nakonfigurovaný WordPress – doména, účet administrátora a název webu, které jste zadali při objednávce, jsou již nastaveny. Stačí nasměrovat doménu na IP adresu serveru.


Krok 1 – Ověřte, že web funguje

IP adresa a heslo root vašeho serveru jsou uvedeny na stránce Server Details ve vašem klientském panelu. Web je už dostupný přes IP adresu – otevřete http://your.server.ip v prohlížeči a ověřte, že funguje. Měli byste vidět výchozí stránku WordPressu.

Administrace je dostupná na http://your.server.ip/wp-admin. Přihlaste se údaji, které jste zadali při objednávce.

Pokud jste server umístili za router VyOS v privátní síti, nastavte přesměrování portů 22, 80 a 443, aby byl web dostupný z internetu.


Krok 2 – Nasměrujte doménu na server

Přejděte do nastavení DNS u registrátora domény a vytvořte A záznamy směřující na IP adresu vašeho serveru:

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

Změny DNS se obvykle projeví během několika minut, ale může to trvat až 24 hodin. Stav můžete zkontrolovat na dnschecker.org.


Krok 3 – Přístup na web

Jakmile se DNS rozšíří, váš web je online:

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

Přihlaste se administrátorskými údaji, které jste zadali při objednávce.


Krok 4 – Zapnutí SSL (doporučeno)

Web ve výchozím stavu funguje přes HTTP. Pro zapnutí HTTPS s bezplatným certifikátem Let’s Encrypt se připojte přes SSH a spusťte:

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

Skript ověří DNS, získá certifikát Let’s Encrypt a automaticky přepne web na HTTPS. Automatická obnova je již nastavena. Po dokončení je web dostupný na https://yourdomain.com.


Po instalaci

Obnova certifikátu SSL

Certifikáty Let’s Encrypt platí 90 dní. Automatická obnova je nastavena. Otestovat ji můžete příkazem:

certbot renew --dry-run

Fail2Ban – ochrana proti útokům hrubou silou

Váš server obsahuje Fail2Ban předkonfigurovaný k ochraně SSH i WordPressu proti útokům hrubou silou.

Pravidlo Max. počet pokusů Doba blokace
SSH5 neúspěšných přihlášení10 minut
WordPress (hard)3 neúspěšná přihlášení1 hodina
WordPress (soft)5 neúspěšných přihlášení10 minut

Užitečné pří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

Pokud se omylem zablokujete, připojte se přes konzoli VNC v klientském panelu a odblokujte svou IP.

Přihlašovací údaje serveru

Přihlašovací údaje MySQL jsou uloženy v /root/.wp_credentials. WordPress je předkonfigurovaný k jejich použití.

Zahrnutý software

Komponenta Verze
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressNejnovější
WP-CLINejnovější
Certbot2.9
Fail2Ban1.0
Postfix3.8

Řešení problémů

Problém Řešení
Web se v prohlížeči neotevře Zkontrolujte, že A záznam vaší domény směřuje na IP serveru. Použijte dnschecker.org k ověření
Skript SSL selže DNS se pravděpodobně ještě nerozšířilo. Počkejte 10-15 minut a spusťte /opt/setup/get-ssl.sh znovu
Zapomenuté heslo administrátora WordPressu Připojte se přes SSH a spusťte: wp user update admin --user_pass="newpass" --allow-root --path="/var/www/html"
Blokováno službou Fail2Ban Odblokujte svou IP přes konzoli VNC v klientském panelu
Zapomenuté heslo root Obnovte jej přes konzoli VNC v klientském panelu