Table of Contents

WooCommerce - ghid de inițiere

WooCommerce este cel mai popular plugin de e-commerce pentru WordPress, care alimentează milioane de magazine online. Serverul vine cu WordPress, WooCommerce, gateway-uri de plată (Stripe, PayPal) și tema Storefront, complet instalate și configurate cu domeniul, contul de administrator și numele magazinului specificate la comandă. Trebuie doar să direcționați domeniul către IP-ul serverului, să activați SSL, iar magazinul va fi gata de vânzare.


Pasul 1 – Verificați funcționarea magazinului

Adresa IP și parola root a serverului sunt afișate pe pagina Server Details din panoul clientului. Magazinul este deja accesibil prin adresa IP – deschideți http://your.server.ip în browser pentru a verifica funcționarea. Ar trebui să vedeți magazinul implicit WooCommerce.

Panoul de administrare este disponibil la http://your.server.ip/wp-admin. Autentificați-vă cu datele introduse la comandă.

Dacă ați plasat serverul în spatele unui router VyOS într-o rețea privată, configurați redirecționarea porturilor 22, 80 și 443 pentru ca magazinul să fie accesibil de pe internet. WooCommerce este un magazin public, deci trebuie să fie accesibil de pe internet pentru ca clienții să poată cumpăra.


Pasul 2 – Direcționați domeniul către server

Accesați setările DNS ale registratorului de domeniu și creați înregistrări A care indică adresa IP a serverului:

Tip Nume Valoare
A@your.server.ip
Awwwyour.server.ip

Modificările DNS durează de obicei câteva minute, dar pot dura până la 24 de ore. Puteți verifica starea pe dnschecker.org.


Pasul 3 – Accesarea magazinului

După propagarea DNS, magazinul este online:

  • Magazinul dumneavoastră: http://yourdomain.com
  • Panou de administrare: http://yourdomain.com/wp-admin

Autentificați-vă cu datele de administrator introduse la comandă.


Pasul 4 – Activarea SSL (obligatoriu pentru plăți)

Important: SSL este obligatoriu pentru acceptarea plăților. Stripe și PayPal nu funcționează fără HTTPS – au nevoie de o conexiune securizată pentru procesarea tranzacțiilor.

Conectați-vă prin SSH și rulați:

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

Scriptul va verifica DNS-ul, va obține un certificat Let’s Encrypt și va trece automat magazinul pe HTTPS. Reînnoirea automată este deja configurată. După finalizare, magazinul este disponibil la https://yourdomain.com.


Pasul 5 – Configurarea gateway-urilor de plată

Accesați WooCommerce → Settings → Payments în wp-admin.

Stripe

  1. Faceți clic pe Set up lângă Stripe
  2. Faceți clic pe Connect with Stripe – veți fi redirecționat către Stripe
  3. Autentificați-vă sau creați un cont Stripe
  4. Autorizați conexiunea

PayPal

  1. Faceți clic pe Set up lângă PayPal
  2. Faceți clic pe Connect with PayPal – veți fi redirecționat către PayPal
  3. Autentificați-vă sau creați un cont PayPal Business
  4. Autorizați conexiunea

Puteți activa simultan Stripe și PayPal – clienții își aleg metoda de plată preferată.


După instalare

Reînnoirea certificatului SSL

Certificatele Let’s Encrypt sunt valabile 90 de zile. Reînnoirea automată este configurată. O puteți testa cu:

certbot renew --dry-run

Fail2Ban – protecție împotriva atacurilor brute-force

Serverul dumneavoastră include Fail2Ban preconfigurat pentru a proteja atât SSH, cât și WordPress împotriva atacurilor brute-force.

Regulă Încercări maxime Durata blocării
SSH5 autentificări eșuate10 minute
WordPress (hard)3 autentificări eșuate1 oră
WordPress (soft)5 autentificări eșuate10 minute

Comenzi utile:

# 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

Dacă vă blocați accidental, conectați-vă prin consola VNC din panoul clientului și deblocați-vă IP-ul.

Administrarea serviciilor

Serviciile stack-ului web sunt administrate prin systemd:

# Check service status
systemctl status apache2
systemctl status mysql

# Restart services
systemctl restart apache2
systemctl restart mysql

Datele de acces la server

Datele de acces MySQL sunt stocate în /root/.wp_credentials. WordPress este preconfigurat să le folosească.

Pluginuri preinstalate

Plugin Scop
WooCommerceMotor de e-commerce
WooCommerce StripePlăți cu cardul, Apple Pay, Google Pay
WooCommerce PayPalPlăți PayPal
WooCommerce Shipping & TaxCalcul automat al tarifelor de livrare și al taxelor
JetpackInstrumente de securitate, performanță și marketing
Storefront ThemeTema oficială WooCommerce

Software inclus

Componentă Versiune
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressCea mai recentă
WooCommerceCea mai recentă
WP-CLICea mai recentă
Certbot2.9
Fail2Ban1.0
Postfix3.8

Depanare

Problemă Soluție
Site-ul nu se deschide în browser Verificați dacă înregistrarea A a domeniului indică IP-ul serverului. Folosiți dnschecker.org pentru verificare
Scriptul SSL eșuează Probabil DNS-ul nu s-a propagat încă. Așteptați 10-15 minute și rulați /opt/setup/get-ssl.sh din nou
Stripe/PayPal nu funcționează Asigurați-vă că SSL este activat – gateway-urile de plată necesită HTTPS
Ați uitat parola de administrator WordPress Conectați-vă prin SSH și rulați: wp user update admin --user_pass="newpass" --allow-root --path="/var/www/html"
Blocat de Fail2Ban Deblocați-vă IP-ul prin consola VNC din panoul clientului
Ați uitat parola root Resetați-o prin consola VNC din panoul clientului