Table of Contents

WooCommerce - pradžios vadovas

WooCommerce yra populiariausias WordPress el. prekybos įskiepis, kuriuo veikia milijonai internetinių parduotuvių. Šiame serveryje WordPress, WooCommerce, mokėjimo šliuzai (Stripe, PayPal) ir Storefront tema visiškai įdiegti ir sukonfigūruoti su domenu, administratoriaus paskyra ir parduotuvės pavadinimu, kuriuos nurodėte užsakydami. Tereikia nukreipti domeną į serverio IP adresą, įjungti SSL, ir parduotuvė bus pasirengusi prekybai.


1 žingsnis – Patikrinkite, ar parduotuvė veikia

Jūsų serverio IP adresas ir root slaptažodis nurodyti kliento skydelio puslapyje Server Details. Parduotuvė jau pasiekiama IP adresu – atidarykite http://your.server.ip naršyklėje ir patikrinkite, ar veikia. Turėtumėte matyti numatytąją WooCommerce parduotuvę.

Administravimo skydelis pasiekiamas adresu http://your.server.ip/wp-admin. Prisijunkite duomenimis, kuriuos įvedėte užsakydami.

Jei serverį patalpinote už VyOS maršrutizatoriaus privačiame tinkle, nustatykite 22, 80 ir 443 prievadų peradresavimą, kad parduotuvė būtų pasiekiama iš interneto. WooCommerce yra vieša parduotuvė, todėl ji turi būti pasiekiama iš interneto, kad klientai galėtų pirkti.


2 žingsnis – Nukreipkite domeną į serverį

Eikite į domeno registratoriaus DNS nustatymus ir sukurkite A įrašus nukreiptus į jūsų serverio IP adresą:

Tipas Pavadinimas Reikšmė
A@your.server.ip
Awwwyour.server.ip

DNS pakeitimai paprastai įsigalioja per kelias minutes, bet gali užtrukti iki 24 valandų. Būseną galite patikrinti dnschecker.org.


3 žingsnis – Prieiga prie parduotuvės

Kai DNS išplis, jūsų parduotuvė veiks:

  • Jūsų parduotuvė: http://yourdomain.com
  • Administravimo skydelis: http://yourdomain.com/wp-admin

Prisijunkite administratoriaus duomenimis, kuriuos įvedėte užsakydami.


4 žingsnis – SSL įjungimas (būtina mokėjimams)

Svarbu: SSL būtinas mokėjimams priimti. Stripe ir PayPal be HTTPS neveiks – transakcijoms apdoroti jiems reikia saugaus ryšio.

Prisijunkite per SSH ir paleiskite:

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

Scenarijus patikrins DNS, gaus Let’s Encrypt sertifikatą ir automatiškai perjungs parduotuvę į HTTPS. Automatinis atnaujinimas jau sukonfigūruotas. Baigus, parduotuvė pasiekiama adresu https://yourdomain.com.


5 žingsnis – Mokėjimo šliuzų konfigūravimas

Eikite į WooCommerce → Settings → Payments wp-admin skydelyje.

Stripe

  1. Spustelėkite Set up šalia Stripe
  2. Spustelėkite Connect with Stripe – būsite nukreipti į Stripe
  3. Prisijunkite arba susikurkite Stripe paskyrą
  4. Patvirtinkite ryšį

PayPal

  1. Spustelėkite Set up šalia PayPal
  2. Spustelėkite Connect with PayPal – būsite nukreipti į PayPal
  3. Prisijunkite arba susikurkite PayPal verslo paskyrą
  4. Patvirtinkite ryšį

Stripe ir PayPal galite įjungti vienu metu – klientai pasirinks pageidaujamą mokėjimo būdą.


Po įdiegimo

SSL sertifikato atnaujinimas

Let’s Encrypt sertifikatai galioja 90 dienų. Automatinis atnaujinimas sukonfigūruotas. Jį galite išbandyti komanda:

certbot renew --dry-run

Fail2Ban – apsauga nuo slaptažodžių spėjimo atakų

Jūsų serveryje įdiegta Fail2Ban iš anksto sukonfigūruotas apsaugoti SSH ir WordPress nuo slaptažodžių spėjimo atakų.

Taisyklė Maks. bandymų Blokavimo trukmė
SSH5 nesėkmingi prisijungimai10 minučių
WordPress (hard)3 nesėkmingi prisijungimai1 valanda
WordPress (soft)5 nesėkmingi prisijungimai10 minučių

Naudingos komandos:

# 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

Jei netyčia užsiblokavote, prisijunkite per VNC konsolę kliento skydelyje ir atblokuokite savo IP.

Paslaugų valdymas

Žiniatinklio steko paslaugos valdomos per systemd:

# Check service status
systemctl status apache2
systemctl status mysql

# Restart services
systemctl restart apache2
systemctl restart mysql

Serverio prisijungimo duomenys

MySQL prisijungimo duomenys saugomi /root/.wp_credentials. WordPress iš anksto sukonfigūruotas juos naudoti.

Iš anksto įdiegti įskiepiai

Įskiepis Paskirtis
WooCommerceEl. prekybos variklis
WooCommerce StripeMokėjimai kortelėmis, Apple Pay, Google Pay
WooCommerce PayPalPayPal mokėjimai
WooCommerce Shipping & TaxAutomatinis pristatymo kainų ir mokesčių skaičiavimas
JetpackSaugumo, našumo ir rinkodaros įrankiai
Storefront ThemeOficiali WooCommerce tema

Įdiegta programinė įranga

Komponentas Versija
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressNaujausia
WooCommerceNaujausia
WP-CLINaujausia
Certbot2.9
Fail2Ban1.0
Postfix3.8

Trikčių šalinimas

Problema Sprendimas
Svetainė neatsidaro naršyklėje Patikrinkite, ar jūsų domeno A įrašas nukreiptas į serverio IP. Naudokite dnschecker.org patikrinti
SSL scenarijus nepavyksta Tikriausiai DNS dar neišplito. Palaukite 10-15 minučių ir paleiskite /opt/setup/get-ssl.sh dar kartą
Stripe/PayPal neveikia Įsitikinkite, kad SSL įjungtas – mokėjimo šliuzams reikia HTTPS
Pamiršote WordPress administratoriaus slaptažodį Prisijunkite per SSH ir paleiskite: wp user update admin --user_pass="newpass" --allow-root --path="/var/www/html"
Užblokavo Fail2Ban Atblokuokite savo IP per VNC konsolę kliento skydelyje
Pamiršote root slaptažodį Atkurkite jį per VNC konsolę kliento skydelyje