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 |
| A | www | your.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 від підбору паролів.
| Правило | Макс. спроб | Тривалість блокування |
|---|---|---|
| SSH | 5 невдалих входів | 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 уже налаштовано на їх використання.
Встановлене ПЗ
| Компонент | Версія |
|---|---|
| Ubuntu | 24.04 LTS |
| Apache | 2.4 |
| MySQL | 8.0 |
| PHP | 8.3 |
| WordPress | Остання |
| WP-CLI | Остання |
| Certbot | 2.9 |
| Fail2Ban | 1.0 |
| Postfix | 3.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-консоль у клієнтській панелі |