Table of Contents

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

WooCommerce je nejoblíbenější e-commerce plugin pro WordPress, na kterém běží miliony e-shopů. Server obsahuje WordPress, WooCommerce, platební brány (Stripe, PayPal) a šablonu Storefront – vše plně nainstalované a nakonfigurované s doménou, účtem administrátora a názvem obchodu, které jste zadali při objednávce. Stačí nasměrovat doménu na IP adresu serveru, zapnout SSL a obchod je připraven k prodeji.


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

IP adresa a heslo root vašeho serveru jsou uvedeny na stránce Server Details v klientském panelu. Obchod 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í obchod WooCommerce.

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 obchod dostupný z internetu. WooCommerce je veřejný obchod, takže musí být dostupný z internetu, aby zákazníci mohli nakupovat.


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

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

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

Důležité: SSL je nutné pro přijímání plateb. Stripe a PayPal bez HTTPS nefungují – ke zpracování transakcí vyžadují zabezpečené připojení.

Připojte se 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 obchod na HTTPS. Automatická obnova je již nastavena. Po dokončení je obchod dostupný na https://yourdomain.com.


Krok 5 – Nastavení platebních bran

Přejděte na WooCommerce → Settings → Payments ve wp-admin.

Stripe

  1. Klikněte na Set up u Stripe
  2. Klikněte na Connect with Stripe – budete přesměrováni do Stripe
  3. Přihlaste se nebo vytvořte účet Stripe
  4. Autorizujte připojení

PayPal

  1. Klikněte na Set up u PayPal
  2. Klikněte na Connect with PayPal – budete přesměrováni do PayPal
  3. Přihlaste se nebo vytvořte firemní účet PayPal
  4. Autorizujte připojení

Stripe i PayPal můžete zapnout současně – zákazníci si vyberou preferovaný způsob platby.


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.

Správa služeb

Služby webového stacku se spravují přes systemd:

# Check service status
systemctl status apache2
systemctl status mysql

# Restart services
systemctl restart apache2
systemctl restart mysql

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í.

Předinstalované 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 pro zabezpečení, výkon a marketing
Storefront ThemeOficiální šablona WooCommerce

Zahrnutý software

Komponenta Verze
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressNejnovější
WooCommerceNejnově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
Stripe/PayPal nefunguje Ujistěte se, že je zapnuté SSL – platební brány vyžadují HTTPS
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