Table of Contents

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

WordPress — система керування контентом, на якій працює понад 40% усіх сайтів. Вона дає змогу створювати блоги, бізнес-сайти, інтернет-магазини й портфоліо без написання коду. Сервер постачається з повністю встановленим і налаштованим WordPress — домен, обліковий запис адміністратора та назву сайту, вказані під час замовлення, уже налаштовано. Залишається лише спрямувати домен на IP-адресу сервера.


Крок 1 — перевірте, що сайт працює

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

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

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


Крок 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 (рекомендовано)

За замовчуванням сайт працює через HTTP. Щоб увімкнути HTTPS із безкоштовним сертифікатом Let’s Encrypt, підключіться через SSH і виконайте:

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

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


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

Поновлення 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.

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

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

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

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

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

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