// ssd vps

Как установить LEMP-стек на SSD VPS: полное руководство для максимальной производительности

August 06, 2026 · by CLIQHOST

Как установить LEMP-стек на SSD VPS: полное руководство для максимальной производительности

Если вы ищете быстрое, стабильное и эффективное окружение для PHP-приложений или WordPress, LEMP-стек (Linux, Nginx, MySQL, PHP) — один из лучших вариантов в 2025 году. В сочетании с производительным SSD VPS вы получаете сервер, способный обрабатывать высокие нагрузки при минимальном потреблении ресурсов.

В этом руководстве мы пройдём каждый шаг — от чистого сервера до полностью рабочего окружения, готового к продакшну.


Что такое LEMP-стек и почему важен SSD

LEMP — это аббревиатура:
- Linux — операционная система (в примере используется Ubuntu 22.04)
- Enginx — веб-сервер (произносится «engine-x»)
- MySQL / MariaDB — реляционная база данных
- PHP — серверный язык скриптов

По сравнению с классическим LAMP (Apache), Nginx потребляет до 40% меньше оперативной памяти при той же нагрузке, обрабатывая соединения асинхронно. На NVMe VPS скорость чтения/записи диска дополнительно усиливает это преимущество — время ответа для динамических страниц может опуститься ниже 50 мс.


Предварительные требования

Перед началом убедитесь, что у вас есть:
- Активный SSD VPS с Ubuntu 22.04 LTS
- SSH-доступ от имени root или пользователя с правами sudo
- Домен с DNS, указывающим на IP-адрес сервера
- (Опционально) SSL-сертификат или план по выпуску через Let's Encrypt


Шаг 1 — Обновите систему

Первое правило на любом новом сервере: обновите пакеты перед установкой.

sudo apt update && sudo apt upgrade -y

Перезагрузите сервер при наличии обновлений ядра:

sudo reboot

Шаг 2 — Установите Nginx

sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx

Проверьте статус:

sudo systemctl status nginx

Откройте нужные порты в брандмауэре UFW:

sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo ufw status

Откройте http://IP_СЕРВЕРА в браузере — должна появиться стандартная страница Nginx.

Совет: На VPS с выделенным ядром Nginx запускается менее чем за 2 секунды и потребляет менее 5 МБ ОЗУ в режиме ожидания.


Шаг 3 — Установите MySQL

sudo apt install mysql-server -y
sudo systemctl enable mysql
sudo mysql_secure_installation

Мастер mysql_secure_installation проведёт вас через:
- Установку пароля root
- Удаление анонимных пользователей
- Отключение удалённого входа root
- Удаление тестовой базы данных

Создайте базу данных и пользователя для вашего приложения:

CREATE DATABASE myapp_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'myapp_user'@'localhost' IDENTIFIED BY 'SecurePassword123!';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myapp_user'@'localhost';
FLUSH PRIVILEGES;

Шаг 4 — Установите PHP-FPM

Nginx не обрабатывает PHP нативно — для этого нужен PHP-FPM (FastCGI Process Manager).

sudo apt install php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip php8.2-gd -y
sudo systemctl enable php8.2-fpm
sudo systemctl start php8.2-fpm

Проверьте установленную версию:

php -v

Шаг 5 — Настройте Virtual Host Nginx

Создайте директорию для сайта:

sudo mkdir -p /var/www/mysite.com/public
sudo chown -R www-data:www-data /var/www/mysite.com

Создайте файл конфигурации:

sudo nano /etc/nginx/sites-available/mysite.com

Рекомендуемое содержимое:

server {
    listen 80;
    server_name mysite.com www.mysite.com;
    root /var/www/mysite.com/public;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }

    client_max_body_size 64M;
    fastcgi_read_timeout 300;
}

Активируйте сайт и проверьте конфигурацию:

sudo ln -s /etc/nginx/sites-available/mysite.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Шаг 6 — Включите HTTPS через Let's Encrypt

Установите Certbot:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d mysite.com -d www.mysite.com

Certbot автоматически изменит конфигурацию Nginx для HTTPS и настроит автоматическое обновление сертификата. Проверьте обновление:

sudo certbot renew --dry-run

Если вам нужен коммерческий сертификат с расширенной гарантией, команда CLIQHOST предлагает выделенные SSL-сертификаты для отдельных доменов и wildcard.


Шаг 7 — Ключевые оптимизации для продакшна

7.1 — Настройка PHP-FPM

Отредактируйте пул PHP-FPM под ресурсы вашего VPS:

sudo nano /etc/php/8.2/fpm/pool.d/www.conf

Рекомендуемые параметры для VPS с 2 ГБ ОЗУ:

pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 3
pm.max_spare_servers = 8
pm.max_requests = 500

7.2 — Включите Gzip в Nginx

sudo nano /etc/nginx/nginx.conf

Добавьте в блок http {}:

gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml;
gzip_min_length 1024;
gzip_vary on;

7.3 — Кэширование статических файлов

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

Шаг 8 — Проверьте работу стека

Создайте тестовый PHP-файл:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/mysite.com/public/info.php

Откройте http://mysite.com/info.php в браузере. Если вы видите страницу phpinfo() — всё работает. Удалите файл после теста по соображениям безопасности:

sudo rm /var/www/mysite.com/public/info.php

Частые ошибки и быстрые решения

Ошибка Вероятная причина Решение
502 Bad Gateway PHP-FPM остановлен sudo systemctl restart php8.2-fpm
403 Forbidden Неверные права доступа sudo chown -R www-data:www-data /var/www/mysite.com
504 Gateway Timeout Медленный PHP-скрипт Увеличьте fastcgi_read_timeout
Сайт не открывается по HTTPS Порт 443 заблокирован sudo ufw allow 443

Почему LEMP на SSD VPS лучше, чем виртуальный хостинг?

На виртуальном хостинге cPanel ресурсы делятся между десятками пользователей. SSD VPS даёт вам:
- Выделенные ресурсы — ОЗУ, CPU и IOPS зарезервированы только для вас
- Полный контроль — пользовательские версии PHP, любые модули Nginx
- Масштабируемость — апгрейд за несколько минут без миграции данных
- Полная изоляция — другие сайты не влияют на вашу производительность

Если вы предпочитаете не управлять сервером самостоятельно, услуга администрирования серверов от CLIQHOST покрывает установку, настройку и мониторинг LEMP-стека за вас.

Также ознакомьтесь с нашим блогом — там регулярно публикуются практические руководства по Linux и веб-хостингу.


Заключение

Теперь у вас есть полностью рабочий LEMP-стек на SSD VPS: Nginx обслуживает статические запросы с максимальной скоростью, PHP-FPM обрабатывает логику приложения, а MySQL надёжно хранит данные. С несколькими базовыми оптимизациями (Gzip, кэш, тюнинг PHP-FPM) ваш сервер готов к реальному трафику.

Изучите планы SSD VPS от CLIQHOST или свяжитесь с нашей командой через страницу контактов, чтобы выбрать оптимальную конфигурацию для вашего проекта.

SHARE
// Что говорят наши клиенты

Что говорят наши клиенты

Реальные отзывы клиентов, которые доверяют CLIQHOST за производительность, надёжность и профессиональную техническую поддержку.

★★★★★

"We moved our online shop from a foreign host and the difference is night and day — pages load instantly and support replies in minutes, in Romanian."

AM
Andrei M.
eCommerce owner · Chișinău
★★★★★

"Migrated 12 client sites to CLIQHOST. Free migration, zero downtime, and the cPanel setup is exactly what my team needed. Highly recommend."

EV
Elena V.
Web agency · Bălți
★★★★★

"Our NVMe VPS handles traffic spikes without a sweat. Full root, local datacenter, and billing in MDL — everything we wanted from a provider."

DC
Dmitri C.
SaaS founder · Chișinău