Перед початком встановлення WordPress на віртуальний сервер необхідно підготувати VPS до роботи. Використовуйте чисту систему — найчастіше це Ubuntu або Debian. Підключіться до сервера через SSH, використовуючи root-доступ або користувача з адміністративними правами. Спочатку оновіть систему:
sudo apt update && sudo apt upgrade -y
Створіть нового користувача для керування сайтом, щоб не працювати постійно від імені root:
adduser siteadmin
usermod -aG sudo siteadmin
Тепер можна безпечно продовжити всі дії від імені нового користувача.
WordPress потребує вебсервер, інтерпретатор PHP і систему керування базами даних. Найпопулярніший стек — LAMP (Linux, Apache, MySQL, PHP). Встановіть його за допомогою команд:
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
Додатково варто встановити розширення PHP:
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip -y
Після встановлення перевірте версію PHP і переконайтесь, що служби Apache і MySQL запущені:
php -v
sudo systemctl status apache2
sudo systemctl status mysql
Перейдіть до створення бази даних. Відкрийте MySQL:
sudo mysql
Потім створіть базу, користувача і надайте йому права:
CREATE DATABASE wpdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Використовуйте складний пароль, щоб посилити безпеку підключення. Запам’ятайте ці дані — вони знадобляться під час встановлення CMS.
Завантажте останню версію WordPress з офіційного сайту:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
Перемістіть файли CMS у каталог сайту:
sudo mkdir -p /var/www/yourdomain.com
sudo cp -R wordpress/* /var/www/yourdomain.com
Встановіть необхідні дозволи:
sudo chown -R www-data:www-data /var/www/yourdomain.com
sudo find /var/www/yourdomain.com -type d -exec chmod 755 {} ;
sudo find /var/www/yourdomain.com -type f -exec chmod 644 {} ;
Створіть новий віртуальний хост в Apache:
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
Додайте конфігурацію:
ServerAdmin admin@yourdomain.com
ServerName yourdomain.com
DocumentRoot /var/www/yourdomain.com
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/yourdomain.com_error.log
CustomLog ${APACHE_LOG_DIR}/yourdomain.com_access.log combined
Активуйте сайт і перезапустіть Apache:
sudo a2ensite yourdomain.com.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Відкрийте браузер і введіть адресу свого сайту (наприклад, http://yourdomain.com
). Вас зустріне майстер встановлення WordPress. Введіть дані бази даних, ім’я користувача, пароль адміністратора та електронну пошту. Після цього CMS завершить налаштування і створить усі потрібні таблиці в MySQL.
Якщо ви бачите помилку з’єднання — перевірте правильність введення логіна та імені бази у файлі wp-config.php
, розташованому в корені сайту. Він створюється автоматично або вручну копіюється з wp-config-sample.php
.
Після встановлення рекомендується налаштувати HTTPS. Встановіть сертифікат від Let's Encrypt:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com
Для посилення захисту увімкніть автоматичне оновлення системи:
sudo apt install unattended-upgrades
Також варто налаштувати резервне копіювання, плагіни для кешування та базовий захист від ботів. Усередині адмін-панелі WordPress налаштуйте постійні посилання, виберіть тему і встановіть необхідні доповнення для SEO та безпеки.
Налаштування VPS для WordPress дає вам повний контроль над середовищем, дозволяє підвищити продуктивність сайту і усуває обмеження загального хостингу. Завдяки цьому керівництву ви зможете розгорнути CMS, адаптувати вебсервер під потреби проєкту й забезпечити стабільну роботу ресурсу з перших хвилин.
Дізнайтесь більше як купити домен, хостинг, VPS або виділений сервер.
Використовуйте плагіни кешування, оптимізуйте зображення, налаштуйте кешування на стороні сервера (наприклад, за допомогою Varnish або Redis) і виберіть продуктивну тему. Також рекомендується використовувати CDN для прискорення завантаження статичних ресурсів.
Регулярно оновлюйте WordPress, плагіни й теми, використовуйте складні паролі, встановіть плагіни безпеки (наприклад, Wordfence або Sucuri Security), налаштуйте брандмауер і обмежте доступ до файлів .htaccess і wp-config.php.
Для відновлення WordPress із резервної копії на VPS спочатку відновіть файли сайту й базу даних. Потім налаштуйте файл wp-config.php з даними відновленої бази даних. Переконайтесь, що шляхи до файлів і URL сайту коректні.