FB pixel

Настройка VPS для WordPress: пошаговое руководство

3 17.08.2025

Перед началом установки 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

Настройка базы данных для WordPress

Перейдите к созданию базы данных. Откройте 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

Загрузите последнюю версию 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

Завершение установки WordPress

Откройте браузер и введите адрес своего сайта (например, 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 или выделенный сервер.

FAQ

Как оптимизировать производительность WordPress на VPS?

Используйте плагины кэширования, оптимизируйте изображения, настройте кэширование на стороне сервера (например, с помощью Varnish или Redis) и выберите производительную тему. Также рекомендуется использовать CDN для ускорения загрузки статических ресурсов.

Как обеспечить безопасность WordPress на VPS?

Регулярно обновляйте WordPress, плагины и темы, используйте сложные пароли, установите плагины безопасности (например, Wordfence или Sucuri Security), настройте брандмауэр и ограничьте доступ к файлам .htaccess и wp-config.php.

Как восстановить WordPress из резервной копии на VPS?

Для восстановления WordPress из резервной копии на VPS сначала восстановите файлы сайта и базу данных. Затем настройте файл wp-config.php с данными восстановленной базы данных. Убедитесь, что пути к файлам и URL сайта корректны.