Table of Contents

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

WooCommerce je najobľúbenejší e-commerce plugin pre WordPress, na ktorom bežia milióny e-shopov. Server obsahuje WordPress, WooCommerce, platobné brány (Stripe, PayPal) a šablónu Storefront – všetko plne nainštalované a nakonfigurované s doménou, účtom administrátora a názvom obchodu, ktoré ste zadali pri objednávke. Stačí nasmerovať doménu na IP adresu servera, zapnúť SSL a obchod je pripravený na predaj.


Krok 1 – Overte, že obchod funguje

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

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 obchod dostupný z internetu. WooCommerce je verejný obchod, takže musí byť dostupný z internetu, aby zákazníci mohli nakupovať.


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 do obchodu

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

  • Váš obchod: 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 (nutné pre platby)

Dôležité: SSL je nutné na prijímanie platieb. Stripe a PayPal bez HTTPS nefungujú – na spracovanie transakcií vyžadujú zabezpečené pripojenie.

Pripojte sa 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 obchod na HTTPS. Automatická obnova je už nastavená. Po dokončení je obchod dostupný na https://yourdomain.com.


Krok 5 – Nastavenie platobných brán

Prejdite na WooCommerce → Settings → Payments vo wp-admin.

Stripe

  1. Kliknite na Set up pri Stripe
  2. Kliknite na Connect with Stripe – budete presmerovaní do Stripe
  3. Prihláste sa alebo vytvorte účet Stripe
  4. Autorizujte pripojenie

PayPal

  1. Kliknite na Set up pri PayPal
  2. Kliknite na Connect with PayPal – budete presmerovaní do PayPal
  3. Prihláste sa alebo vytvorte firemný účet PayPal
  4. Autorizujte pripojenie

Stripe aj PayPal môžete zapnúť súčasne – zákazníci si vyberú preferovaný spôsob platby.


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.

Správa služieb

Služby webového stacku sa spravujú cez systemd:

# Check service status
systemctl status apache2
systemctl status mysql

# Restart services
systemctl restart apache2
systemctl restart mysql

Prihlasovacie údaje servera

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

Predinštalované pluginy

Plugin Účel
WooCommerceE-commerce engine
WooCommerce StripePlatby kartou, Apple Pay, Google Pay
WooCommerce PayPalPlatby PayPal
WooCommerce Shipping & TaxAutomatický výpočet dopravy a daní
JetpackNástroje na zabezpečenie, výkon a marketing
Storefront ThemeOficiálna šablóna WooCommerce

Zahrnutý softvér

Komponent Verzia
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressNajnovšia
WooCommerceNajnovš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
Stripe/PayPal nefunguje Uistite sa, že je zapnuté SSL – platobné brány vyžadujú HTTPS
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