Table of Contents

WooCommerce — посібник для початку роботи

WooCommerce — найпопулярніший плагін електронної комерції для WordPress, на якому працюють мільйони інтернет-магазинів. Сервер постачається з повністю встановленими й налаштованими WordPress, WooCommerce, платіжними шлюзами (Stripe, PayPal) і темою Storefront — з доменом, обліковим записом адміністратора та назвою магазину, вказаними під час замовлення. Залишається лише спрямувати домен на IP-адресу сервера, увімкнути SSL — і магазин готовий до роботи.


Крок 1 — перевірте, що магазин працює

IP-адресу сервера й пароль root показано на сторінці Server Details у клієнтській панелі. Магазин уже доступний за IP-адресою — відкрийте http://your.server.ip у браузері, щоб переконатися, що все працює. Ви маєте побачити стандартну вітрину WooCommerce.

Панель адміністратора доступна за адресою http://your.server.ip/wp-admin. Увійдіть з обліковими даними, вказаними під час замовлення.

Якщо ви розмістили сервер за маршрутизатором VyOS у приватній мережі, налаштуйте переадресацію портів 22, 80 і 443, щоб магазин був доступний з інтернету. WooCommerce — публічний магазин, тож для покупців він має бути доступним з інтернету.


Крок 2 — спрямуйте домен на сервер

Відкрийте налаштування DNS у реєстратора домену й створіть A-записи , що вказують на IP-адресу сервера:

Тип Імʼя Значення
A@your.server.ip
Awwwyour.server.ip

Зміни DNS зазвичай застосовуються за кілька хвилин, але можуть тривати до 24 годин. Перевірити статус можна на dnschecker.org.


Крок 3 — відкрийте магазин

Після оновлення DNS магазин запрацює:

  • Ваш магазин: http://yourdomain.com
  • Панель адміністратора: http://yourdomain.com/wp-admin

Увійдіть з обліковими даними адміністратора, вказаними під час замовлення.


Крок 4 — увімкніть SSL (обовʼязково для платежів)

Важливо: SSL обовʼязковий для приймання платежів. Stripe і PayPal не працюють без HTTPS — їм потрібне захищене зʼєднання для обробки транзакцій.

Підключіться через SSH і виконайте:

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

Скрипт перевірить DNS, отримає сертифікат Let’s Encrypt і автоматично переведе магазин на HTTPS. Автоматичне поновлення вже налаштовано. Після завершення магазин буде доступний за адресою https://yourdomain.com.


Крок 5 — налаштуйте платіжні шлюзи

Перейдіть у WooCommerce → Settings → Payments у wp-admin.

Stripe

  1. Натисніть Set up біля Stripe
  2. Натисніть Connect with Stripe — вас буде перенаправлено на Stripe
  3. Увійдіть або створіть обліковий запис Stripe
  4. Авторизуйте підключення

PayPal

  1. Натисніть Set up біля PayPal
  2. Натисніть Connect with PayPal — вас буде перенаправлено на PayPal
  3. Увійдіть або створіть бізнес-акаунт PayPal
  4. Авторизуйте підключення

Можна увімкнути Stripe і PayPal одночасно — нехай покупці обирають зручний спосіб оплати.


Після встановлення

Поновлення SSL-сертифіката

Сертифікати Let’s Encrypt дійсні 90 днів. Автоматичне поновлення налаштовано. Перевірити його можна командою:

certbot renew --dry-run

Fail2Ban — захист від підбору паролів

Сервер постачається з Fail2Ban , попередньо налаштованим для захисту SSH і WordPress від підбору паролів.

Правило Макс. спроб Тривалість блокування
SSH5 невдалих входів10 хвилин
WordPress (суворе)3 невдалі входи1 година
WordPress (мʼяке)5 невдалих входів10 хвилин

Корисні команди:

# 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

Якщо ви випадково заблокували себе, підключіться через VNC-консоль у клієнтській панелі й розблокуйте свою IP.

Керування сервісами

Сервіси вебстеку керуються через systemd:

# Check service status
systemctl status apache2
systemctl status mysql

# Restart services
systemctl restart apache2
systemctl restart mysql

Облікові дані сервера

Облікові дані MySQL зберігаються у /root/.wp_credentials. WordPress уже налаштовано на їх використання.

Встановлені плагіни

Плагін Призначення
WooCommerceРушій електронної комерції
WooCommerce StripeПриймання кредитних карток, Apple Pay, Google Pay
WooCommerce PayPalПлатежі PayPal
WooCommerce Shipping & TaxАвтоматичний розрахунок вартості доставки та податків
JetpackІнструменти безпеки, продуктивності та маркетингу
Storefront ThemeОфіційна тема WooCommerce

Встановлене ПЗ

Компонент Версія
Ubuntu24.04 LTS
Apache2.4
MySQL8.0
PHP8.3
WordPressОстання
WooCommerceОстання
WP-CLIОстання
Certbot2.9
Fail2Ban1.0
Postfix3.8

Усунення проблем

Проблема Рішення
Сайт не відкривається в браузері Перевірте, що A-запис домену вказує на IP сервера. Скористайтеся dnschecker.org для перевірки
Скрипт SSL завершується з помилкою Імовірно, DNS ще не оновився. Зачекайте 10–15 хвилин і запустіть /opt/setup/get-ssl.sh знову
Stripe/PayPal не працюють Переконайтеся, що SSL увімкнено — платіжним шлюзам потрібен HTTPS
Забули пароль адміністратора WordPress Підключіться через SSH і виконайте: wp user update admin --user_pass="newpass" --allow-root --path="/var/www/html"
Заблоковано Fail2Ban Розблокуйте свою IP через VNC-консоль у клієнтській панелі
Забули пароль root Скиньте його через VNC-консоль у клієнтській панелі